private RegistrationAttributeBuilder Build()
        {
            var builder = new RegistrationAttributeBuilder();

            builder.Key("Projects")
            .GuidSubKey(ProjectTypeGuid)
            .PackageGuidValue("Package")
            .StringValue("Language(VsTemplate)", LanguageVsTemplate)
            .GuidValue("ProjectFactoryPackage", "3347BEE8-D7A1-4082-95E4-38A439553CC2")
            .BoolValue("DisableAsynchronousSolutionLoad", DisableAsynchronousSolutionLoad)
            .StringValue("PossibleProjectExtensions", PossibleProjectExtensions);
            return(builder);
        }
        private RegistrationAttributeBuilder Build()
        {
            var builder = new RegistrationAttributeBuilder();

            builder.Key("NewProjectTemplates\\TemplateDirs")
            .GuidSubKey(_projectType)
            .SubKey("/" + _templateSet)
            .StringValue("", _developerActivity)
            .StringValue("TemplatesDir", "\\.\\NullPath")
            .StringValue("DeveloperActivity", _developerActivity)
            .IntValue("SortPriority", _sortPriority);
            return(builder);
        }
        private RegistrationAttributeBuilder Build()
        {
            var builder = new RegistrationAttributeBuilder();

            builder.Key("ProjectGenerators")
            .GuidSubKey(GeneratorType)
            .PackageGuidValue("Package")
            .StringValue("FileNames", FileNames)
            .StringValue("FileExtensions", FileExtensions)
            .ResourceIdValue("DisplayGeneratorFilter", DisplayGeneratorFilter)
            .GuidArrayValue("PossibleGeneratedProjectTypes", PossibleGeneratedProjectTypes);
            return(builder);
        }