And that's something I don't like. If we need to enforce that, then let's write an interface for it instead of forcing people to extend from a base class.