private async Task OnInternalTimerEvent(TimerEventArgs e)
		{
			try
			{
				// ***
				// *** Check if it is time to fire the event
				// ***
				if (e.IsMyInterval(this.Interval))
				{
					// ***
					// *** Fire the event
					// ***
					await this.OnTimer(e);
				}
			}
			catch (Exception ex)
			{
				this.PublishException(ex);
			}
		}