private static Predicate<PropertyTreeNavigator> ImplicitDirective(PropertyTreeMetaObject target, string name)
        {
            var defaultNS = NamespaceUri.Default + name;
            var langNS = Xmlns.PropertyTrees2010Uri + name;
            var existing = target.SelectMember(defaultNS);

            if (existing == null) {
                return t => t.Name == name;

            } else {
                return t => t.QualifiedName == langNS;
            }
        }