diff --git a/src/Topshelf.Extensions.Configuration/ConfigurationExtensions.cs b/src/Topshelf.Extensions.Configuration/ConfigurationExtensions.cs
index 8c1c236b..a2dd3d30 100644
--- a/src/Topshelf.Extensions.Configuration/ConfigurationExtensions.cs
+++ b/src/Topshelf.Extensions.Configuration/ConfigurationExtensions.cs
@@ -22,13 +22,19 @@ namespace Topshelf.Configuration
public static class ConfigurationExtensions
{
public static void ApplyConfiguration(this HostConfigurator configurator, IConfiguration configuration)
+ => configurator.ApplyConfiguration(configuration.GetSection("Topshelf"));
+
+ public static void ApplyConfiguration(this HostConfigurator configurator, IConfigurationSection configuration)
{
- var options = Parse(configuration);
+ var options = configuration.Parse();
configurator.ApplyOptions(options);
}
- public static IEnumerable