public SetRestrictor_DelegateSetter(SetRestrictorForProperty setter)
 {
     this.setter = setter;
 }
 public void SetParentFor(PropertyID child, SetRestrictorForProperty setter)
 {
     if (child == null)
         ArgumentNull.Throw("child");
     if (setter == null)
         ArgumentNull.Throw("setRestrictor");
     parents.Add(child, new SetRestrictor_DelegateSetter(setter));
 }