Resetting the trigger should be done by the trigger class and not the ControlServer component. Add unit test for testing the resetting of the TimedTrigger.