public static SessionInfo AsSessionInfo(this ClaimsPrincipal principal) => new SessionInfo { ApplicationName = principal.Application(), ApplicationVersion = principal.ApplicationVersion(), SessionId = principal.SessionId(), DepartmentName = principal.Department(), DomainName = principal.DomainName(), UserName = principal.UserName(), RoleNames = principal.GetRoles(), MachineName = principal.MachineName() };