В дополнение к вышеприведенному ответу я бы посоветовал вам взять среднее значение на уровне секунд или миллисекунд (в зависимости от того, что вам требуется)
sourceList.Average(timeSpan => timeSpan.ToTalMilliseconds)
Теперь, используя это значение, вы можете получить новый интервал времени, используя
TimeSpan avg = TimeSpan.FromMilliseconds(double value here)