private static void ProfileCommand(Statement statement, IProfiler profiler) { var message = new StringBuilder(); message.Append(statement.Text); if (statement.Type == Statement.StatementType.StoredProcedure && statement.Parameters.Count > 0) { message.Append(" " + statement.Parameters.Select(x => x.Key).Aggregate((a, i) => $"{a}, {i}")); } profiler.Write(message.ToString()); }