public static BlueprintBodyChild Clone(BlueprintBodyChild blueprintBodyChild)
 {
     return
         (blueprintBodyChild != null ?
          new BlueprintBodyChild
     {
         Bounds = Clone(blueprintBodyChild.Bounds),
         Color = blueprintBodyChild.Color,
         Controller = Clone(blueprintBodyChild.Controller),
         Pos = Clone(blueprintBodyChild.Pos),
         ShapeId = blueprintBodyChild.ShapeId,
         Xaxis = blueprintBodyChild.Xaxis,
         Zaxis = blueprintBodyChild.Zaxis
     }
         : null);
 }
 public static BlueprintBodyChild Clone(this BlueprintBodyChild blueprintBodyChild)
 {
     return(BlueprintScrappinUtil.Clone(blueprintBodyChild));
 }
 public static IEnumerable <BlueprintBodyChild> Clone(BlueprintBodyChild blueprintBodyChild, int count)
 {
     return(Enumerable
            .Range(0, count)
            .Select(_ => Clone(blueprintBodyChild)));
 }
 public static IEnumerable <BlueprintBodyChild> Clone(this BlueprintBodyChild blueprintBodyChild, int count)
 {
     return(BlueprintScrappinUtil.Clone(blueprintBodyChild, count));
 }