/// <summary>
        /// Generates code for the module.
        /// </summary>
        public void Generate(Module module)
        {
            if (module.PropertyGroups == null)
            {
                return;
            }

            ClassNameBase = module.Name;

            GenerateInternal(module);

            Wiki.ModuleFinished();
        }