"Apple" assertions only should be here.
Applying changes in ManagerInterface.
Use of aggregation rather than inheritance.