public bool Equals(MongoCredentialsStore rhs)
{
if (object.ReferenceEquals(rhs, null) || GetType() != rhs.GetType()) {
return false;
}
if (_credentialsStore.Count != rhs._credentialsStore.Count)
{
return false;
}
foreach (var key in _credentialsStore.Keys)
{
if (!rhs._credentialsStore.ContainsKey(key))
{
return false;
}
if (!_credentialsStore[key].Equals(rhs._credentialsStore[key]))
{
return false;
}
}
return true;
}