protected override Task InitializePersistentState()
{
return base.InitializePersistentState().Then(t =>
{
// The _transportLifetime must be initialized after calling base.InitializePersistentState since
// _transportLifetime depends on _requestLifetime.
t._transportLifetime = new RequestLifetime(t, t._requestLifeTime);
}, this);
}