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