Где-то ближе к середине книги вы найдете некоторые атрибуты, называемые StringInputValidators ........ здесь смотрите ниже ....
[ConfigurationProperty("lastUser", DefaultValue = "User", IsRequired = true)]
[StringValidator(InvalidCharacters = ""!@#$%^&")] // and etc
public string LastUser
{ // get and set accessor code logic in here. }
Должно быть совершенно очевидно, что это делает, это один из способов ограничения того, какой текст будет применен к строковому свойству. Это «кодовый» способ ofc, но я не знаю, как это сделать через интерфейс VS, если есть такой способ применения атрибутов, как этот. Тем не менее, он частично отвечает на ваш вопрос.