Some of the report value types in OSVR.ClientKit have somewhat generic names which are likely to conflict with other libraries. For example, OSVR.ClientKit.Quaternion vs Microsoft.Xna.Framework.Quaternion. In order to make it easier to add a using statement for OSVR.ClientKit without causing ambiguous references, I'd like to propose we rename them in some way that makes then more unique to OSVR or at least less likely to conflict. Some possibilities:
Using OSVR as a prefix, e.g. OSVRQuaternion, OSVRVec3.
Using Value or similar as a suffix, e.g. QuaternionValue.
Using VR as a prefix or suffix? e.g. VRQuaternion, etc...
I'm also ok with using short forms despite the .Net naming conventions discouraging them, for example VRQuat vs VRQuaternion. I think math related types get a pass.