ProviderDirectory and DirectoryEntry: more functionality