public void Test_Settings_Collection_Merge_SettingsGroup() { var sut = new SettingsCollection { { "Key1", "Value1" }, { "Key2", "Value2" }, { "Key3", "Value3" } }; var settingsGroup = new SettingsCollection { { "Key2", "Value2-new" }, { "Key3", "Value3-new" }, { "Key4", "Value4-new" } }; var expectedSettings = new SettingsCollection { { "Key1", "Value1" }, { "Key3", "Value3" }, { "Key2", "Value2" }, { "Key4", "Value4-new" } }; sut.Combine(settingsGroup); Assert.True(sut.Count == 4); Assert.Equal(expectedSettings, sut); }