Implements addition using methods of the target class. Implements subtraction for TimeSpan (and any other) type.