private OutDestructureMethodParameter Out(DiscriminatedUnionCaseParameter arg)
 {
     return new OutDestructureMethodParameter(arg.Position, arg.Name, arg.Type);
 }
 private ValueDestructureMethodParameter Value(DiscriminatedUnionCaseParameter arg)
 {
     return new ValueDestructureMethodParameter(arg.Position, arg.Name, arg.Type);
 }