Я видел следующие два примера внедрения User IPrincipal:
Метод 1:
kernel.Bind<IPrincipal>()
.ToMethod(context => context.Kernel.Get<RequestContext>().HttpContext.User)
.InRequestScope();
Метод 2:
kernel.Bind<IPrincipal>()
.ToMethod(context => HttpContext.Current.User)
.InRequestScope();
Есть ли есть ли разница между ними? Что предпочтительнее?