"You can define an implementation for members declared in an interface. If a class inherits a method implementation from an interface, that method is only accessible through a reference of the interface type. The inherited member doesn't appear as part of the public interface. The following sample defines a default implementation for an interface method:
"Any class that implements the IControl interface can override the default Paint method, either as a public method, or as an explicit interface implementation."