protected void AddPage(Page page, XView xView) { View view = page.GetView(); Progress?.Report($"Adding page: {view.Name}/{page.Name}"); XPage xPage = XPage.Create(page); xView.Add(xPage); foreach (DataRow field in GetFields(page)) { string fieldName = field.Field <string>(ColumnNames.NAME); Progress?.Report($"Adding field: {view.Name}/{page.Name}/{fieldName}"); xPage.Add(XField.Create(field)); } }