public sealed override void RunStarted(object automationObject, Dictionary <string, string> replacementsDictionary, WizardRunKind runKind, object[] customParams)
        {
            _dte              = (DTE2)automationObject;
            _currentProject   = EnvDTEHelper.GetCurrentProject();
            _project          = EnvDTEProject.From(_currentProject);
            _referenceService = new ProjectSystemReferenceService();
            _packageService   = new ProjectSystemPackageService();

            RootNamespace = replacementsDictionary["$rootnamespace$"];
            RootName      = replacementsDictionary["$rootname$"];

            if (RootName.Contains("."))
            {
                RootName = Path.GetFileNameWithoutExtension(RootName);
            }

            RunStartedCore(replacementsDictionary);
        }