Добавление двух объектов 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.

Ответы на вопрос(3)

Ваш ответ на вопрос