///////////////////////////////////////////////////////////////////////
        #region ICloneable Members

        /// <summary>
        /// Creates a deep copy of the object.
        /// </summary>
        public virtual object Clone()
        {
            TsCAeSubscriptionFilters filters = (TsCAeSubscriptionFilters)MemberwiseClone();

            filters._categories = (CategoryCollection)_categories.Clone();
            filters._areas      = (StringCollection)_areas.Clone();
            filters._sources    = (StringCollection)_sources.Clone();

            return(filters);
        }