public ApiUserRoutineHandler( 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.GetUserHandler( aspRoutineFeature, getInput, user, new UserContext(user), containerFactory, memberTag, applicationSettings, uc => uc.User.LoginName ) ) { }