Вы не должны загружать слишком много объектов в сеансе, также сеансы не должны жить в течение длительных периодов, обычно они работают лучше как небольшая единица работы.
Я не уверен, каков ваш код, но вы можете просто настроить SessionFactory как синглтон, позволить windsor внедрить его и запустить сеанс для вашего кода.