public bool IsMissingRequiredFields(out IList<string> missingFields) { missingFields = Data.Fields.Where(f => f.Required && string.IsNullOrWhiteSpace(f.Value)).Select(f => f.Name).ToList(); return missingFields.Count > 0; }