public void CallReturnT2WithValueTypeGenericInstantiation(GenericTarget <PointStruct, StructContainer <Exception> > target, object input)
 {
     target.ReturnT2(input);
 }
 public void CallReturnT2WithReferenceTypeGenericInstantiation(GenericTarget <Task <Task <Task <Exception> > >, Task <Exception> > target, object input)
 {
     target.ReturnT2(input);
 }
 public void CallReturnT2WithStruct(GenericTarget <StructContainer <Exception>, PointStruct> target, object input)
 {
     target.ReturnT2(input);
 }
 public void CallReturnT2WithClass(GenericTarget <int, Exception> target, object input)
 {
     target.ReturnT2(input);
 }
 public void CallReturnT2WithCallerTypeArgsReversed(GenericTarget <object, CallerT1> target, object input)
 {
     target.ReturnT2(input);
 }
 public void CallReturnT2WithCallerTypeArgs(GenericTarget <CallerT1, CallerT2> target, object input)
 {
     target.ReturnT2(input);
 }