Добавление двух объектов DateTime вместе
Есть ли лучший способ добавить один объект DateTime к другому, чем это:
DateTime first = new DateTime(2000, 1, 1);
DateTime second = new DateTime(11, 2, 5, 10, 10, 11);
DateTime result = first.AddYears(second.Year);
DateTime result = first.AddMonths(second.Month);
...
и так далее...
В этом примере я хотел бы получитьDateTime(2011, 3, 6, 10, 10, 11)
РЕДАКТИРОВАТЬ
После интенсивного мозгового штурма кажется, что другого пути нет, но для облегчения его можно заключить в дополнительный класс и оператор +, как в ответе JonSkeet.