public DisposableCallback(Action callback) { Guard.NotNull(callback, "callback"); _callback = callback; }