namespace Fluent { /// /// Adds support for forwarding AddLogicalChild and RemoveLogicalChild. /// public interface ILogicalChildSupport { /// Adds the provided object to the logical tree of this element. /// Child element to be added. void AddLogicalChild(object child); /// /// Removes the provided object from this element's logical tree. /// updates the affected logical tree parent pointers to keep in sync with this deletion. /// /// The element to remove. void RemoveLogicalChild(object child); } }