Я использую собственный механизм IoC в моем приложении asp.net mvc3 (на IIS7), который сохраняет состояние в полях [ThreadStatic] и поэтому полагается на предположение, что HttpApplication.BeginRequest, HttpApplication.EndRequest и все синхронное выполнение (один) запрос, к которому они относятся, выполняются в одном и том же потоке.
Правильно ли это предположение?