Какие типы dependency injection доступны в ASP.NET Core и как они помогают разрабатывать гибкие и тестируемые приложения? — ДейлиПреп