public override async Task OnDisconnectedAsync(Exception exception) { if (Context?.User?.Identity?.Name != null) { var user = _userService.SearchUserByEmail(Context.User.Identity.Name).FirstOrDefault(); if (user != null) { _userConnectionService.RemoveConnectionForUser(user.Id); } } await base.OnDisconnectedAsync(exception); }