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

            if (item != null)
            {
                ErrorDictionary.Remove(item);
            }
        }