/// <summary>
 /// Performs a deep copy from the source <see cref="TrackerConfigData"/> to the target
 /// without destroying the target's reference
 /// </summary>
 /// <param name="source">The <see cref="TrackerConfigData"/> to copy from</param>
 /// <param name="target"><see cref="TrackerConfigData"/> to copy to</param>
 public static void Copy(TrackerConfigData source, TrackerConfigData target)
 {
     target.Serial      = source.Serial;
     target.FullName    = source.FullName;
     target.Position    = source.Position;
     target.EulerAngles = source.EulerAngles;
 }
 /// <summary>
 /// Returns a deep copy of the given <see cref="TrackerConfigData"/>
 /// </summary>
 /// <param name="tracker">The tracker to copy</param>
 /// <returns>A deep copy of the given <see cref="TrackerConfigData"/></returns>
 public static TrackerConfigData Clone(TrackerConfigData tracker)
 {
     return(new TrackerConfigData
     {
         Serial = tracker.Serial,
         FullName = tracker.FullName,
         Position = tracker.Position,
         EulerAngles = tracker.EulerAngles,
     });
 }