Refactoring the ClickReporter to be a generic InteractionsConsoleLogger aspect which deals with any type of interaction for logging.