public static ReferenceIntegrityCheckReport[] ReportWith(Reference[] references, IReferenceIntegrityCheck check) { return references.Select(check.Report).ToArray(); } }