/// <summary>
        ///     Appends the class definition.
        /// </summary>
        /// <param name="className">The class name.</param>
        protected override void AppendClassDefinition(string className)
        {
            Script.AppendFormat(CultureInfo.InvariantCulture, "public sealed class {0} {{", className);
            Script.AppendLine();

            ScriptNestingStack.Push(null);
        }
        /// <summary>
        ///     Appends the namespace declaration.
        /// </summary>
        /// <param name="namespaceName">The name of the namespace.</param>
        protected override void AppendNamespaceDeclaration(string namespaceName)
        {
            Script.AppendFormat(CultureInfo.InvariantCulture, "namespace {0} {{", namespaceName);
            Script.AppendLine();

            ScriptNestingStack.Push(null);
        }