/// <summary>
        /// Returns a clone of this category
        /// </summary>
        /// <returns></returns>
        public new XmlConfigurationCategory Clone()
        {
            XmlConfigurationCategory clone   = null;
            XmlConfigurationElement  element = (XmlConfigurationElement)base.Clone();

            if (element != null)
            {
                clone = new XmlConfigurationCategory(element);
                clone.ResetBeforeEdit();
                clone.ResetChanged();
                clone.ResetAfterEdit();
                clone.ResetEditCancelled();

                if (_options != null)
                {
                    clone.Options = (XmlConfigurationOptionCollection)_options.Clone();
                }

                if (_categories != null)
                {
                    clone.Categories = (XmlConfigurationCategoryCollection)_categories.Clone();
                }
            }
            return(clone);
        }
		/// <summary>
		/// Returns a clone of this category
		/// </summary>
		/// <returns></returns>
		public new XmlConfigurationCategory Clone()
		{						
			XmlConfigurationCategory clone = null;
			XmlConfigurationElement element = (XmlConfigurationElement)base.Clone();
			if (element != null)
			{
				clone = new XmlConfigurationCategory(element);
				clone.ResetBeforeEdit();
				clone.ResetChanged();
				clone.ResetAfterEdit();
				clone.ResetEditCancelled();
				
				if (_options != null)
					clone.Options = (XmlConfigurationOptionCollection)_options.Clone();

				if (_categories != null)
					clone.Categories = (XmlConfigurationCategoryCollection)_categories.Clone();
			}
			return clone;
		}