# Microsoft.Extensions.Hosting

``` diff
 namespace Microsoft.Extensions.Hosting {
-    public sealed class HostApplicationBuilder {
+    public sealed class HostApplicationBuilder : IHostApplicationBuilder {
+        IConfigurationManager IHostApplicationBuilder.Configuration { get; }
+        IDictionary<object, object> IHostApplicationBuilder.Properties { get; }
     }
+    public interface IHostApplicationBuilder {
+        IConfigurationManager Configuration { get; }
+        IHostEnvironment Environment { get; }
+        ILoggingBuilder Logging { get; }
+        IDictionary<object, object> Properties { get; }
+        IServiceCollection Services { get; }
+        void ConfigureContainer<TContainerBuilder>(IServiceProviderFactory<TContainerBuilder> factory, Action<TContainerBuilder>? configure = null);
+    }
 }
```

