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