/// <summary> /// Adds the BuildObject to an IParent object /// </summary> /// <param name="parent">Parent object</param> /// <param name="child">Child object</param> protected static void LinkToParent( IParent parent, object child ) { parent.AddChild( child ); // NOTE: It's the responsibility of IParent.AddChild() to call IChild.AddedToParent() }