because then you can also have:
```c#
ICallback Defer(DateTime processAt, string destination, params object[] messages);
ICallback Defer(TimeSpan delay, string destination, params object[] messages);
```