public ITree CreateObject(params object[] args) { TableResolver resolver = Resolver.CreateObject(args); Tk5TreeTableResolver treeResolver = resolver.Convert <Tk5TreeTableResolver>(); ITree tree = treeResolver.CreateTree(); NormalDbTree dbTree = tree as NormalDbTree; if (dbTree != null && DataRight != null) { dbTree.DataRight = DataRight.CreateObject(resolver); } return(tree); }