public TestTypeWithArguments(ITestType2 type2, ITestType3 type3)
 {
     Type2 = type2;
     Type3 = type3;
 }
 public TestTypeWithArguments(ITestType2 type2, ITestType3 type3, ITestType4 type4, int value)
 {
     Type2 = type2;
     Type3 = type3;
     Type4 = type4;
 }