private void ComputePossible()
{
if(S1 == null || S2 == null || S3 == null)
{
Possible = null;
}
else
{
var newPossibleTime = S1.Time + S2.Time + S3.Time;
// TODO this is a bit hackish.
Possible = new FastestTimeModel(null, newPossibleTime, 0,
Lap != null ? new TimeSpan?(Lap.Time - newPossibleTime) : null);
}
}