public com.robotraconteur.geometry.Transform ToRRInfo()
        {
            var p = new com.robotraconteur.geometry.Transform();

            CopyTo(ref p);
            return(p);
        }
 public void CopyTo(ref com.robotraconteur.geometry.Transform pose)
 {
     pose.translation = translation?.ToRRInfo() ?? new com.robotraconteur.geometry.Vector3();
     pose.rotation    = rotation?.ToRRInfo() ?? new com.robotraconteur.geometry.Quaternion();
 }