private void RelationController_AfterChildTableChange(object sender, EventArgs e)
{
//Find root node
var rootNode = this.Node;
while (rootNode.Parent != null)
rootNode = (ModelObjectTreeNode)rootNode.Parent;
var relation = (Relation)this.Object;
var modelRoot = ((ModelRoot)this.Object.Root);
//Process child table
var childTable = (Table)relation.ChildTableRef.Object;
//childTable.Relationships.Add(relation.CreateRef());
var nodeList = rootNode.Nodes.Find(childTable.Key, true);
foreach (TableNode tableNode in nodeList)
tableNode.Refresh();
}