public DerivedType[] EchoDerivedTypeArray(DerivedType[] input)
 {
     return input;
 }
 public DerivedType EchoDerivedType(DerivedType input)
 {
     return input;
 }