public void AddError(string key, string message) { if (key.Equals(string.Empty)) { if (!GlobalErrors.Contains(message)) { GlobalErrors.Add(message); } } else { if (!Errors.ContainsKey(key)) { Errors.Add(key, new List<string>()); } if (!Errors[key].Contains(message)) { Errors[key].Add(message); } } }