private static void WriteHierarchy(HierarchyNode root, CsvHierarchyOutputWriter fileWriter) { if (_writeLine) { fileWriter.Write(root); } else { _writeLine = true; } foreach (var child in root.Children) { WriteHierarchy(child, fileWriter); } }