/// <summary>
        /// Retourne cette déclaration de classe sous la forme d'un string.
        /// </summary>
        /// <returns></returns>
        public override string ToString()
        {
            StringBuilder genParametersStr = new StringBuilder();

            genParametersStr.Append("<");
            foreach (string genParam in GenericParameters)
            {
                genParametersStr.Append(genParam);
                if (genParam != GenericParameters.Last())
                {
                    genParametersStr.Append(",");
                }
            }
            genParametersStr.Append(">");

            StringBuilder modifiersStr = new StringBuilder();

            foreach (string modifier in Modifiers)
            {
                modifiersStr.Append(modifier);
                modifiersStr.Append(" ");
            }

            return(modifiersStr.ToString() + Name + genParametersStr.ToString());
        }