// should be protected but is internal for testing internal ConfigurationProvider GetConfigurationProvider() { var provider = new ConfigurationProvider(ConfigurationFile?.GetFullPath() ?? "", this); return(provider); }