С помощью "nobugz" (спасибо) я обнаружил эту же ошибку, когда делал ComboBox. Мой результат был следующим ...
Мой добытчик
get { return new Font( ... ); }
Однако в ответе nobugz что-то не совсем правильно работало с компилятором, поэтому в конструкторе класса
clas MyTextbox...
{
public MyTextbox()
{
// it defaults itself from its own read-only font "new" object instance and works
base.Font = Font;
}
}