public void T(ParentlessClass eh)
 {
     var t2 = new SubClass() { Integer = default(int)};
     var t = new ParentlessClass() { SomeString = t2.SomeString, Integer = t2.Integer };
 }
 public SubClass(ParentlessClass test, int integer)
 {
     Integer = integer;
 }
 public void T(ParentlessClass eh)
 {
     var t2 = new SubClass(null, eh.Integer) { Integer = default(int)};
     var t = new ParentlessClass() { };
 }
 public void T(ParentlessClass eh)
 {
     var t2 = new SubClass() { Integer = default(int)};
     var t = new ParentlessClass() { ParentlessClass = null, Integer = 0, SomeString = "SomeString" };
 }
 public SubClass(ParentlessClass test, int integer)
 {
     Integer = integer;
     SomeString = test.SomeString;
 }