Is there a construct in Java or C# that forces inheriting classes to call the base implementation? You can call super() or base() but is it possible to have it throw a comp
You may want to look at this (call super antipatern) http://en.wikipedia.org/wiki/Call_super