/// <summary>
        /// Initializes a new instance of the <see cref="ViewModelViewsService" /> class.
        /// </summary>
        /// <param name="codeSnippetFactory">The code snippet factory.</param>
        /// <param name="settingsService">The settings service.</param>
        /// <param name="testingServiceFactory">The testing service factory.</param>
        public ViewModelViewsService(
            ICodeSnippetFactory codeSnippetFactory,
            ISettingsService settingsService,
            ITestingServiceFactory testingServiceFactory)
        {
            TraceService.WriteLine("ViewModelViewsService::Constructor");

            this.codeSnippetFactory = codeSnippetFactory;
            this.settingsService = settingsService;
            this.testingService = testingServiceFactory.GetTestingService();
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="PluginsService" /> class.
        /// </summary>
        /// <param name="pluginService">The plugin service.</param>
        /// <param name="settingsService">The settings service.</param>
        /// <param name="nugetService">The nuget service.</param>
        /// <param name="codeSnippetFactory">The code snippet factory.</param>
        /// <param name="testingServiceFactory">The testing service factory.</param>
        public PluginsService(
            IPluginService pluginService,
            ISettingsService settingsService,
            INugetService nugetService,
            ICodeSnippetFactory codeSnippetFactory,
            ITestingServiceFactory testingServiceFactory)
        {
            TraceService.WriteLine("PluginsService::Constructor");

            this.pluginService = pluginService;
            this.settingsService = settingsService;
            this.nugetService = nugetService;
            this.codeSnippetFactory = codeSnippetFactory;

            this.testingService = testingServiceFactory.GetTestingService();
            this.codeSnippetService = codeSnippetFactory.GetCodeSnippetService();
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="ServicesService" /> class.
        /// </summary>
        /// <param name="codeConfigFactory">The code config factory.</param>
        /// <param name="codeSnippetFactory">The code snippet factory.</param>
        /// <param name="settingsService">The settings service.</param>
        /// <param name="messageBoxService">The message box service.</param>
        /// <param name="nugetService">The nuget service.</param>
        /// <param name="pluginFactory">The plugin factory.</param>
        public ServicesService(
            ICodeConfigFactory codeConfigFactory,
            ICodeSnippetFactory codeSnippetFactory,
            ISettingsService settingsService,
            IMessageBoxService messageBoxService,
            INugetService nugetService,
            IPluginFactory pluginFactory)
        {
            TraceService.WriteLine("ServicesService::Constructor");

            this.codeConfigFactory = codeConfigFactory;
            this.settingsService = settingsService;
            this.messageBoxService = messageBoxService;
            this.nugetService = nugetService;
            this.pluginFactory = pluginFactory;
            this.codeSnippetFactory = codeSnippetFactory;

            this.Init();
        }