How to tell use relevant registered MySession class by name
问题 I have project created from Boilerplate I have MySession class that will be used from MvcControllers and WebApi Controllers. In MySession has two derived classes: MySessionMvc: public override string UserId { get { return Thread.CurrentPrincipal.Identity.GetUserId(); } } and MySessionWebApi: public override string UserId { get { System.Web.HttpContext.Current.Request.Headers["UserId"]; } } I register both classes: IocManager.RegisterIfNot<IMySession, MySessionMvc>(DependencyLifeStyle