namespace Caliburn.Micro.Core {
    using System.Collections.Generic;
    using System.Collections.Specialized;
    /// 
    /// Represents a collection that is observable.
    /// 
    /// The type of elements contained in the collection.
    public interface IObservableCollection : IList, INotifyPropertyChangedEx, INotifyCollectionChanged {
        /// 
        ///   Adds the range.
        /// 
        /// The items.
        void AddRange(IEnumerable items);
        /// 
        ///   Removes the range.
        /// 
        /// The items.
        void RemoveRange(IEnumerable items);
    }
}