Signals the trigger that it could start it's work.
True if the trigger was started otherwise false. Returning false means only that the trigger event is in the past and it's impossible to reach it again.
If this function was called the trigger start it's work and fire an event each time the event time is reached.
To stop the trigger work call Stop method.
Also this function must be implemented by each derived class.