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