/// <summary>
        /// Standard interface method to Initialize the class.  There is one parameter - the Sort method enumeration
        /// </summary>
        /// <param name="AParamList">A single parameter - the sort method enumeration.  Must be one of <see cref="TSortEnum"/> enumerations</param>
        /// <exception cref="System.ArgumentNullException">Thrown if no sort enumeration is specified</exception>
        /// <exception cref="System.ArgumentException">Thrown if there is more than one argument passed in</exception>
        /// <exception cref="System.ArgumentOutOfRangeException">Thrown if the sort enumeration is invalid</exception>
        /// <returns>Always returns True if no exception is raised</returns>
        public bool Initialize(object[] AParamList)
        {
            if (AParamList == null)
            {
                throw new ArgumentNullException("");
            }

            if (AParamList.Length != 1)
            {
                throw new ArgumentException("");
            }

            try
            {
                FFormDataSortMethod = (TSortEnum)AParamList[0];
            }
            catch (Exception)
            {
                throw new ArgumentOutOfRangeException("");
            }

            return(true);
        }
        /// <summary>
        /// Standard interface method to Initialize the class.  There is one parameter - the Sort method enumeration
        /// </summary>
        /// <param name="AParamList">A single parameter - the sort method enumeration.  Must be one of <see cref="TSortEnum"/> enumerations</param>
        /// <exception cref="System.ArgumentNullException">Thrown if no sort enumeration is specified</exception>
        /// <exception cref="System.ArgumentException">Thrown if there is more than one argument passed in</exception>
        /// <exception cref="System.ArgumentOutOfRangeException">Thrown if the sort enumeration is invalid</exception>
        /// <returns>Always returns True if no exception is raised</returns>
        public bool Initialize(object[] AParamList)
        {
            if (AParamList == null)
            {
                throw new ArgumentNullException("");
            }

            if (AParamList.Length != 1)
            {
                throw new ArgumentException("");
            }

            try
            {
                FFormDataSortMethod = (TSortEnum)AParamList[0];
            }
            catch (Exception)
            {
                throw new ArgumentOutOfRangeException("");
            }

            return true;
        }