public override void SetControlValue(Control control, object source, string propertyName)
{
var treeView = control as TreeView;
if (treeView == null) return;
var values = GetChildItems(source, propertyName);
if (values == null) return;
treeView.Nodes.AddRange(GetChildNodes(values, propertyName));
}