Здравствуйте, samius, Вы писали:
V>>Виртуальными свойствами или методами. В шарпе их можно вызывать из конструктора.
S>Можно, но не нужно. Безопасно это можно сделать только в конструкторе sealed класса.
Да, вызывать виртуальные методы потомков sealed-класса — это круто

А что значит "безопасно"? Поля производного класса не будут проинициализированы в его конструкторе? Да, не будут и при написании вызовов виртуальных методов из конструктора это нужно учитывать. Но той опасности, которая была в C++ тут не будет согласно стандарту языка C#.