¿Es posible utilizar una carpeta no especial como carpeta raíz de FolderBrowserDialog?

FolderBrowserDialog.RootFolder (Propiedad) está restringido a solo la carpeta especial definida en elAmbiente.EspecialFolder enumerador Sin embargo, en mi aplicación, debemos mostrar este cuadro de diálogo, pero la ruta raíz debe ser configurable, y normalmente es una carpeta personalizada, no relacionada con ninguna de las carpetas especiales en el enumerador.

¿Cómo puedo mostrar un navegador de carpetas con la raíz asignada a una carpeta personalizada? Tal vez no sea posible con la propiedad RootFolder, pero es posible tener el mismo efecto por otros medios (es decir, el usuario no puede ver o seleccionar fuera de la carpeta raíz). Enesta respuestaAlguien insinuó que podría ser posible usar la manipulación de la reflexión, pero no hubo actualización. ¿Alguna idea de si esto es posible en .NET?

Respuestas a la pregunta(1)

Su respuesta a la pregunta