public void TwoLevelDependsOn_ViaProperty_SideObjectChange()
 {
     TestHelpers.DoInpcTest <InpcWithManualDependencies>(
         c =>
     {
         var innerObject             = new InpcInnrClass();
         c.InnerObject2              = innerObject;
         var superInnerObject        = new InpcSuperInnrClass();
         innerObject.SuperInnrObject = superInnerObject;
         superInnerObject.Str1       = "sadf";
         superInnerObject.Str2       = "sag";
     },
         4,
         "ConcatFromSuperInnerObjectViaProperty");
 }
 public void TwoLevelDependsOn_ViaProperty_SideObjectChange()
 {
     TestHelpers.DoInpcTest<InpcWithManualDependencies>(
         c =>
         {
             var innerObject = new InpcInnrClass();
             c.InnerObject2 = innerObject;
             var superInnerObject = new InpcSuperInnrClass();
             innerObject.SuperInnrObject = superInnerObject;
             superInnerObject.Str1 = "sadf";
             superInnerObject.Str2 = "sag";
         },
         4,
         "ConcatFromSuperInnerObjectViaProperty");
 }