Add abstract class for the multisystem container
Description
This MR adds an abstract class for the multisystem container. In this way we can have derived classes of different types of containers. One such example for a derived class is a replica container that can host replicas of a system.
News snippet
Checklist
-
I have checked that my code follows the Octopus coding standards -
I have added tests for all the new features added in this request.