Tests with interfaces and base classes for required and shared implementation...