В Ninject объявление привязки в одноэлементной области означает, что каждый раз будет возвращаться один и тот же объект. Всегда может быть только один объект.
Я бы хотел возвращать по одному объекту за раз. Другими словами:
РЕДАКТИРОВАТЬ: Эту проблему на самом деле довольно просто решить, используя использование поставщики и наличие рассматриваемого объекта вызывают событие при удалении. Мне было любопытно, есть ли способ сделать это с помощью областей видимости в Ninject, и я оставлю этот вопрос здесь, потому что ответ Стивена превосходен.