namespace Caliburn.Micro.Core {
    using System.Collections;
    using System.Collections.Generic;
    /// 
    ///   Interface used to define an object associated to a collection of children.
    /// 
    public interface IParent {
        /// 
        ///   Gets the children.
        /// 
        /// 
        ///   The collection of children.
        /// 
        IEnumerable GetChildren();
    }
    /// 
    /// Interface used to define a specialized parent.
    /// 
    /// The type of children.
    public interface IParent : IParent {
        /// 
        ///   Gets the children.
        /// 
        /// 
        ///   The collection of children.
        /// 
        new IEnumerable GetChildren();
    }
}