public string this[string columnName] { get { var firstOrDefault = _mainVal.Validate(this).Errors.FirstOrDefault(lol => lol.PropertyName == columnName); if (firstOrDefault != null) { return(_mainVal != null ? firstOrDefault.ErrorMessage : ""); } return(""); } }