public void ShouldReadNestedObjectFromRegistrySection() { var configBuilder = new ConfigurationBuilder(); var config = configBuilder.AddRegistrySection(() => Microsoft.Win32.Registry.CurrentUser, "Software\\YOUR_ORG\\Settings") .Build(); var expected = new DatabaseSettings { ConnectionString = "Data Source=(LocalDb)\\mssqllocaldb;Initial Catalog=local-org-database;Integrated Security=True" }; var databaseSettings = new DatabaseSettings(); config.GetSection("Database").Bind(databaseSettings); databaseSettings.Should().BeEquivalentTo(expected); }