Если вы хотите новый экземпляр компонента каждый раз, когда запрашиваете его у контейнера, используйте Transient.Если вы хотите, чтобы один и тот же экземпляр извлекался из контейнера на протяжении всего жизненного цикла одного веб-запроса, используйте PerWebRequest.