public string this[string columnName] { get { var errors = Validate(this, columnName); return errors.Count == 0 ? string.Empty : string.Join(", ", errors.ToArray()); } }