public void CallReturnT1WithValueTypeGenericInstantiation(GenericTarget <StructContainer <Exception>, CallerT2> target, object input)
 {
     target.ReturnT1(input);
 }
 public void CallReturnT1WithReferenceTypeGenericInstantiation(GenericTarget <Task <Exception>, CallerT2> target, object input)
 {
     target.ReturnT1(input);
 }
 public void CallReturnT1WithClass(GenericTarget <Exception, CallerT2> target, object input)
 {
     target.ReturnT1(input);
 }
 public void CallReturnT1WithStruct(GenericTarget <PointStruct, CallerT2> target, object input)
 {
     target.ReturnT1(input);
 }
 public void CallReturnT1WithCallerTypeArgsReversed(GenericTarget <CallerT2, CallerT1> target, object input)
 {
     target.ReturnT1(input);
 }