private T Build <T>(T concrete, IStopableTaskQueue queue) where T : class { var asyncDisposable = concrete as IAsyncDisposable; return(CreateIActorLifeCycle(concrete, queue, TypeHelper.IActorLifeCycleType, new ActorLifeCycleInterceptor(queue, asyncDisposable))); }
public ActorLifeCycleInterceptor(IStopableTaskQueue iqueue, IAsyncDisposable iAsyncDisposable) { _Queue = iqueue; _IAsyncDisposable = iAsyncDisposable; }