the generic parameter in this class is never used
public class ApplicationUserManager<TUser>
Plus you could just have IHttpContextAccessor injected instead and have extension methods off the ClaimsPrincipal to retrieve specific claims
but ... horses for courses I guess