public bool ValidateCell(DataGridViewCell cell) { if (!ValidationEnabled) { return(true); } if (cell == null) { return(false); } var name = cell.ColumnName(); if (name != null && ValidationHandles.ContainsKey(name)) { var arguments = ValidationArguments.ContainsKey(name) ? ValidationArguments[name] : new object[0]; return(ValidationHandles[name]?.Invoke(cell, arguments) ?? true); } return(true); }