Refactoring: Moved Invoke functionality into base class "BaseSolution"