public ProjectGenerator( IResourceProvider resourceProvider, INuGetConfigMover nuGetConfigMover, IProjectInputGenerator projectInputGenerator, IExcludedServiceAwareProjectDetector excludedServiceAwareProjectDetector, IExternalProjectReferenceResolver externalProjectReferenceResolver, ILanguageStringProvider mLanguageStringProvider, IPlatformResourcesGenerator platformResourcesGenerator, IIncludeProjectAppliesToUpdater includeProjectAppliesToUpdater, IIncludeProjectMerger includeProjectMerger) { this.m_ResourceProvider = resourceProvider; this.m_NuGetConfigMover = nuGetConfigMover; this.m_ProjectInputGenerator = projectInputGenerator; this.m_ExcludedServiceAwareProjectDetector = excludedServiceAwareProjectDetector; this.m_ExternalProjectReferenceResolver = externalProjectReferenceResolver; this.m_LanguageStringProvider = mLanguageStringProvider; this._mPlatformResourcesGenerator = platformResourcesGenerator; this._includeProjectAppliesToUpdater = includeProjectAppliesToUpdater; _includeProjectMerger = includeProjectMerger; }