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; } }