Escondendo o MaskedTextBox do PromptChar for .NET

Existe uma maneira de usar MaskedTextBox sem exibir o PromptChar? Gostaria de especificar uma máscara para validar a entrada, mas não quero que nenhum caractere de prompt ocupe espaço durante o modo de edição.

A razão para isso é quando eu quero aceitar texto livre com um conjunto de caracteres limitado, todos os caracteres são alfanuméricos opcionais. O problema que tenho é que quando eu seleciono todo o texto, até mesmo os caracteres do prompt são selecionados.

Definir PromptChar como ("") não funciona. Configurá-lo para espaço com largura zero (\ u200B) parece funcionar, mas coisas estranhas acontecem quando a máscara atinge um certo tamanho (13 caracteres parece ser o número mágico). Ou seria melhor apenas fazer as minhas?

questionAnswers(3)

yourAnswerToTheQuestion