Found a key bug in DynamicDictionary.cs Remove(string key)
Added test that confirms fix. DynamicDictionaryFixture.cs  Should_remove_natural_key()