public async Task Write(IApiNodeComparison apiComparison, TextWriter file, CancellationToken cancellationToken, int indentLevel = 0) { await WriteLineStart(apiComparison, file, indentLevel); await m_ApiNodeWriter.Write(apiComparison.Get(n => n), file, cancellationToken, false); var orderedMembers = MembersInCanonicalOrder(apiComparison); foreach (var member in orderedMembers) { await Write(member, file, cancellationToken, indentLevel + 1); } }