Я не уверен, что добавление двух дат имеет какой-либо смысл. Не могли бы вы привести пример, как вчера + сейчас = что-то? Добавление TimeSpan будет иметь смысл: вчера + 1 день = сегодня.
Не могли бы вы объяснить, что именно вы хотите? Дата, которую вы анализируете, на самом деле является TimeSpan? Тогда вы должны сделать:
return DateTime.UtcNow.Add (TimeSpan.parse (timespanstring))