private Message TranslateSetDriverSectorTimeMessage(SetDriverSectorTimeMessage message)
{
if(!IsRaceSession || message.SectorNumber != 3)
{
return message;
}
// We do not receive lap messages during a race session so we infer it from the current race
// lap number and the driver's current gap.
return new CompositeMessage(message,
new SetDriverLapNumberMessage(message.DriverId,
GetDriver(message).ComputeLapNumber(RaceLapNumber)));
}