Ну почему "только". Он пройдется по всему графу и проверит что каждый объект может быть создан. Если ты регишь сервис с зависимостью, которой нет в контейнере, валидация будет ругаться. Если ты регишь синглтон с сессионной зависимостью, DI контейнер снова будет не доволен. В общем, проверка гарантирует что любой зарегистрированный в контейнере сервис может быть создан.