private void HandleOccurenceEvent(object sender, OccurrenceEventArgs e)
        {
            ObservedTrack  = e.ObservedTrack;
            OccurenceTrack = e.OccurenceTrack;
            OccurrenceTime = e.OccurenceTime;

            OccurrenceTracks.Add(Formatter.FormatOccurence(ObservedTrack, OccurenceTrack, OccurrenceTime));

            // Log occurence
            Logger.LogOccurrences(ObservedTrack, OccurenceTrack, OccurrenceTime);
        }
 protected virtual void OnOccurenceDetectedEvent(OccurrenceEventArgs e)
 {
     OccurenceDetectedEvent?.Invoke(this, e);
 }