public void Clear()
        {
            Dictionary <string, string> backingKeys = GetBackingKeys();
            BasicApiKeyService          service     = new BasicApiKeyService(backingKeys);

            Assert.Single(service);
            Assert.Equal(_secretKey, service[_appId]);

            service.Clear();
            Assert.Empty(service);
        }
        public void RemoveKvp()
        {
            Dictionary <string, string> backingKeys = GetBackingKeys();
            BasicApiKeyService          service     = new BasicApiKeyService(backingKeys);

            service.Clear();
            KeyValuePair <string, string> item = new KeyValuePair <string, string>(_appId2, _secretKey2);
            bool succeded = service.Remove(item);

            Assert.False(succeded);

            service.Add(item);
            string result = service[_appId2];

            Assert.Equal(_secretKey2, result);
            succeded = service.Remove(item);
            Assert.True(succeded);
            Assert.Empty(service);
        }