static Pose[] deserialise_poses(FUnobservables unobservables) { var l = unobservables.PosesLength; var poses = new Pose[l]; for (var i = 0; i < l; i++) { poses[i] = deserialise_pose(unobservables.Poses(i)); } return(poses); }