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);
}
}