É possível usar pasta não especial como pasta raiz do FolderBrowserDialog?

Propriedade FolderBrowserDialog.RootFolder está restrito a apenas pastas especiais definidas noEnvironment.SpecialFolder enumerador. No entanto, no meu aplicativo, precisamos mostrar essa caixa de diálogo, mas o caminho da raiz precisa ser configurável e é normalmente uma pasta personalizada, não relacionada a nenhuma pasta especial no enumerador.

Como posso mostrar um navegador de pastas com a raiz atribuída a uma pasta personalizada? Talvez não seja possível com a propriedade RootFolder, mas é possível ter o mesmo efeito por outros meios (ou seja, o usuário não pode visualizar ou selecionar fora da pasta raiz). Emesta resposta, alguém sugeriu que isso poderia ser possível usando a manipulação de reflexões, mas não houve atualização. Alguma idéia se isso é possível no .net?

questionAnswers(1)

yourAnswerToTheQuestion