public ApiRoutineHandlerAsync( ControllerBase controllerBase, ApplicationSettings applicationSettings, IMemoryCache memoryCache, MemberTag memberTag ) : base(controllerBase, (aspRoutineFeature) => AspNetCoreManager.GetUserAndFailedActionResultInitialisedAsync(applicationSettings, memberTag, controllerBase, aspRoutineFeature, memoryCache, aspRoutineFeature.AspRequestId), (aspRoutineFeature, getInput, user, containerFactory) => AspNetCoreManager.GetContainerHandlerAsync( aspRoutineFeature, getInput, user, new UserContext(user), containerFactory, memberTag, applicationSettings, uc => uc.User.LoginName, uc => uc.User.LoginName ) ) { }