public async Task <bool> Record(Tracking trackingEntry)
        {
            try
            {
                trackingEntry.Time = DateTime.UtcNow.Ticks; // Using UTC time to normalize the time zone.
                await _trackingRepository.Create(trackingEntry);

                return(true);
            }
            catch (Exception ex)
            {
                Logger.LogError(ex, $"Error accured while recording tracking data for VehicleID:{trackingEntry.VehicleID}");
                throw; // Let the consumer decide what they want to do.
            }
        }