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

            CopyTo(p);
            return(p);
        }
 public void CopyTo(com.robotraconteur.geometry.NamedPose p)
 {
     p.parent_frame = parent_frame?.ToRRInfo();
     p.frame        = frame?.ToRRInfo();
     p.pose         = pose?.ToRRInfo() ?? new com.robotraconteur.geometry.Pose();
 }