public async Task BuildAsync_Should_Call_Constructor_On_ThreadPoolThread() { var current = Thread.CurrentThread; DummyClass target = null; var intface = await _TaskPoolActorFactory.BuildAsync <IDummyInterface2>(() => { target = new DummyClass(); return(target); }); await intface.DoAsync(); target.Done.Should().BeTrue(); target.CallingConstructorThread.Should().NotBe(current); target.CallingConstructorThread.IsThreadPoolThread.Should().BeTrue(); }