При старте приложения в класе startup.cs я задаю контексты БД, юзерменеджеров и так далее.
Делается это так:
app.CreatePerOwinContext(ApplicationDbContext.Create);
app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create);
Я не понимаю почему для создания контекста БД используется Get, а для ApplicationUserManager обобщенный метод? В чем разница, ведь мы просто задаем колбек функцию.
И еще: я могу получить эти конексты в приложении так:
context.Get<ApplicationDbContext>())
context.GetUserManager<ApplicationUserManager>()
Почему для получения контекста БД используется Get а для юзерменеджера GetUserManager, и почему я не могу написать
context.get()?