public void Test() { var handler = new DummyHandler(); Assert.That(handler.TaskHandlerKey, Is.EqualTo("Dummy")); handler.OnHandleTask = (dp) => { Assert.That(dp.S, Is.EqualTo("aaa")); }; var bgTask = handler.ToBackgroundTask(new DummyParams { S = "aaa" }); Assert.That(bgTask.HandlerKey, Is.EqualTo("Dummy")); handler.HandleTask(bgTask); }