public void Reset()
{
OneSecondTimer.Stop();
DecrementRemainingSessionTime = false;
InnerDrivers.Clear();
DriversById.Clear();
ElapsedSessionTime = TimeSpan.Zero;
FastestTimes.Reset();
Feed.Reset();
Grid = GridModelBase.Create(SessionType.None);
Messages.Reset();
RaceLapNumber = 0;
RemainingSessionTime = TimeSpan.Zero;
SessionStatus = SessionStatus.Finished;
SessionType = SessionType.None;
SpeedCaptures.Reset();
Weather.Reset();
}