SelectDirectoryService.DirectoryName setter is now protected instead of private