Обновил DI

Добавил немного прототипирования, что бы не было так накладно каждый раз
создавать новый объект зависимости