From MSDN: Abstract Class Design:
X DO NOT define public or protected internal constructors in abstract types.
√ DO define a protected or an internal constructor in abstract classes.
Is there contradiction here? Or does it mean that constructor should be or protected or internal but not protected and internal at the same time?