private string PrintFindLines(List<MappedObject> objects, MappedObject parent, string prefix) {
var sb = new StringBuilder();
string path = Path.Combine(prefix, parent.Name);
path = path.StartsWith("/") ? "." + path : path;
sb.Append(path).Append(Environment.NewLine);
List<MappedObject> children = objects.FindAll(o => o.ParentId == parent.RemoteObjectId);
foreach (var child in children) {
objects.Remove(child);
sb.Append(this.PrintFindLines(objects, child, path));
}
return sb.ToString();
}