// Init the Agent Config Provider
        private List <IConfigurationProvider> GetConfigurationProviderList(TestHostContext tc)
        {
            IConfigurationProvider buildReleasesAgentConfigProvider = new BuildReleasesAgentConfigProvider();

            buildReleasesAgentConfigProvider.Initialize(tc);

            _deploymentGroupAgentConfigProvider = new DeploymentGroupAgentConfigProvider();
            _deploymentGroupAgentConfigProvider.Initialize(tc);

            return(new List <IConfigurationProvider> {
                buildReleasesAgentConfigProvider, _deploymentGroupAgentConfigProvider
            });
        }
        // Init the Agent Config Provider
        private List <IConfigurationProvider> GetConfigurationProviderList(TestHostContext tc)
        {
            IConfigurationProvider buildReleasesAgentConfigProvider = new BuildReleasesAgentConfigProvider();

            buildReleasesAgentConfigProvider.Initialize(tc);

            _deploymentGroupAgentConfigProvider = new DeploymentGroupAgentConfigProvider();
            _deploymentGroupAgentConfigProvider.Initialize(tc);

            IConfigurationProvider sharedDeploymentAgentConfiguration = new SharedDeploymentAgentConfigProvider();

            sharedDeploymentAgentConfiguration.Initialize(tc);

            IConfigurationProvider environmentVMResourceConfiguration = new EnvironmentVMResourceConfigProvider();

            environmentVMResourceConfiguration.Initialize(tc);

            return(new List <IConfigurationProvider> {
                buildReleasesAgentConfigProvider, _deploymentGroupAgentConfigProvider, sharedDeploymentAgentConfiguration, environmentVMResourceConfiguration
            });
        }