public static Node GetNode(this IPropertyComposedObject obj, string name)
 {
     return(obj.Children.SingleOrDefault(x => x.Name == name));
 }
 public Property GetProperty(this IPropertyComposedObject obj, string name)
 {
     return(obj.Properties.SingleOrDefault(x => x.Name == name));
 }