///-------------------------------------------------------------------------------------------------
        /// <summary> Documentation. </summary>
        /// <returns> Documentation in a DocTreeNode. </returns>
        ///-------------------------------------------------------------------------------------------------

        public override DocTreeNode Documentation()
        {
            DocTreeNode node = base.Documentation();

            node.AddChildField("FMaxDeficit", FMaxDeficit.ToString());
            node.AddChildField("FMaxCreditDeficit", FMaxCreditDeficit.ToString());
            return(node);
        }
        public override DocTreeNode Documentation()
        {
            DocTreeNode node = base.Documentation();

            node.AddChildField("FMaxDifference", FMaxDifference.ToString());
            node.AddChildField("FMinGPCD", FMinGPCD.ToString());
            return(node);
        }
        ///-------------------------------------------------------------------------------------------------
        /// <summary> Documentation. </summary>
        /// <returns> Documentation in a DocTreeNode. </returns>
        ///-------------------------------------------------------------------------------------------------

        public override DocTreeNode Documentation()
        {
            DocTreeNode node = base.Documentation();

            node.AddChildField("FMaxAWS", FMaxAWS.ToString());
            node.AddChildField("FMinGPCD", FMinGPCD.ToString());
            node.AddChildField("FAnnualPercentDecline", FMinGPCD.ToString());
            return(node);
        }
        ///-------------------------------------------------------------------------------------------------
        /// <summary> Documentation. </summary>
        /// <returns> Documentation in a DocTreeNode. </returns>
        ///-------------------------------------------------------------------------------------------------

        public override DocTreeNode Documentation()
        {
            DocTreeNode node = base.Documentation();

            node.AddChildField("FMaxUnassuredYears", FMaxUnassuredYears.ToString());
            return(node);
        }