public override void Remove(string key) { var item = ErrorDictionary.FirstOrDefault(e => e.PropertyName == key); if (item != null) { ErrorDictionary.Remove(item); } }