//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
        #endregion

        #region Parameter Methods
        //===================================================================================
        /// <summary>
        /// This method returns a list of object parameters selected by the ObjectGuid
        /// </summary>
        /// <param name="ObjectGuid">Guid: object guid identifier</param>
        /// <returns>List of EvObjectParameter objects</returns>
        //-----------------------------------------------------------------------------------
        public List <EvObjectParameter> LoadObjectParameters(Guid ObjectGuid)
        {
            this.LogMethod("UpdateObjectParameters ");
            //
            // Initialise the methods variables and objects.
            //
            EvObjectParameters dllObjectParameters = new EvObjectParameters(ClassParameters);
            //
            // Retrieve the list of parameters
            //
            var parameters = dllObjectParameters.getParameterList(ObjectGuid);

            //this.LogDebugClass ( dllObjectParameters.Log );

            //
            // Return the list of parameters.
            //
            this.LogMethodEnd("UpdateObjectParameters ");
            return(parameters);
        }
        //===================================================================================
        /// <summary>
        /// This method returns a list of object parameters selected by the ObjectGuid
        /// </summary>
        /// <param name="ParameterList"> List of EvObjectParameter</param>
        /// <param name="ObjectGuid">Guid: object guid identifier</param>
        /// <returns>List of EvObjectParameter objects</returns>
        //-----------------------------------------------------------------------------------
        public void UpdateObjectParameters(List <EvObjectParameter> ParameterList, Guid ObjectGuid)
        {
            this.LogMethod("UpdateObjectParameters ");
            //
            // Initialise the methods variables and objects.
            //
            EvObjectParameters dllObjectParameters = new EvObjectParameters(ClassParameters);

            if (ParameterList.Count == 0)
            {
                this.LogMethodEnd("UpdateObjectParameters ");
                return;
            }
            //
            // update the list of parameters
            //
            dllObjectParameters.updateItems(ParameterList, ObjectGuid);

            // this.LogDebugClass ( dllObjectParameters.Log );

            this.LogMethodEnd("UpdateObjectParameters ");
        }