Whenever i override a method of a base class, other than my implementation of this method, i seem to have 3 choices.
1) Call base.Method(), and then provide my imple
The requirements of the base class should be documented by the library designer. This issue is the reason why some libraries contain mainly sealed classes.