public OuterWrappingBuildContext(WrappingBuildContext <T1, T2> wrapper, IPropertyBuildContext <TChild> childContext)
 {
     this.wrapper      = wrapper;
     this.childContext = childContext;
 }
 public CloneValueSetter(WrappingBuildContext <T1, T2> parent, IValueSetter setter)
 {
     this.parent = parent;
     this.setter = setter;
 }