/// <summary> /// Formats the specified diagnostics collection as a user-friendly message. /// </summary> /// <param name="diagnostics">The diagnostics collection.</param> /// <returns>A string containing a user-friendly message.</returns> private static ICollection <string> GetDiagnosticMessages(IDiagnostics diagnostics) { if (diagnostics == null) { throw new ArgumentNullException(nameof(diagnostics)); } return(diagnostics .Select((diagnostic) => string.Format(diagnostic.Code, diagnostic.Args)) .ToList()); }