private static void SerializeSubFolders(StreamWriter writer, MediaFolder folder) { writer.WriteLine(folder.Serialize()); foreach (MediaFile mediaFile in folder.Files) { writer.WriteLine(mediaFile.Serialize()); } foreach (MediaFolder subFolder in folder.SubFolders) { SerializeSubFolders(writer, subFolder); } }