public void GetFunctionalityByFeatureTest()
        {
            IRuntimeConfigurationReadeable instance = new RuntimeConfigurationReader();

            Assert.IsNotNull(instance.GetFunctionalityByFeature(EnumFeatures.Features.ScriptRunner));
            Assert.IsTrue(instance.GetFunctionalityByFeature(EnumFeatures.Features.ScriptRunner).Any());
            Assert.IsNotNull(instance.GetFunctionalityByFeature(EnumFeatures.Features.ScriptRunner).FirstOrDefault
                (x=> string.Equals(x.Key, "EnableBathExecution")));
        }
        public IISRestarterConfigurationDto LoadIISRestarterCondfiguration()
        {
            IRuntimeConfigurationReadeable configLoader = default(IRuntimeConfigurationReadeable);
            var scriptConfiguration = default(IISRestarterConfigurationDto);

            configLoader = new RuntimeConfigurationReader();

            scriptConfiguration = new IISRestarterConfigurationDto()
            {
                Functionality = configLoader.GetFunctionalityByFeature(transversal.dto.Enums.Features.EnumFeatures.Features.IISRestarter),
                ValuesParameters = configLoader.GetValuesParametersByFeature(transversal.dto.Enums.Features.EnumFeatures.Features.IISRestarter),
                IsEnabled = configLoader.CheckIfAnyKeyValueSettingIsEnabledByKey("IISRestarter")

            };

            return scriptConfiguration;
        }