public static Cooperator <TCurrInstruction> New <TCurrInstruction>(this Cooperator <TCurrInstruction> cooperator)
 {
     return(cooperator.Clone() as Cooperator <TCurrInstruction>);
 }
 public static Cooperator New(this Cooperator cooperator)
 {
     return(cooperator.Clone());
 }