public Middleware(IUserSessionProvider userSessionProvider, RequestDelegate next, IFlowChangesRecorder flowChangesRecorder, bool trackAnonymous)
 {
     _userSessionProvider = userSessionProvider;
     _next = next;
     _flowChangesRecorder = flowChangesRecorder;
     _trackAnonymous      = trackAnonymous;
 }
 public SessionAuthenticationHandler(IUserSessionProvider userSessionProvider)
 {
     _userSessionProvider = userSessionProvider;
 }