void AddTree(Session session) { var parent = new TableWithHierarchy(session); parent.Val = "Root"; parent.Save(); for (var i = 1; i <= MaxRecordCount; ++i) { var child = new TableWithHierarchy(session); child.Parent = parent; child.Val = $"{i}"; child.MaterializedPath = $"/{i}"; child.Save(); for (var j = 1; j <= MaxRecordCount; ++j) { var childChild = new TableWithHierarchy(session); childChild.Parent = child; childChild.Val = $"{i}.{j}"; childChild.MaterializedPath = $"/{i}/{j}"; childChild.Save(); } } }