private (string stateId, ActionToken clientToken) UnpackState(string state) { var startAt = state.LastIndexOf(TokenSeparator); var stateId = new string(state.AsSpan(0, startAt)); var clientTokenRaw = state.AsSpan(startAt + 1); if (!ActionToken.TryParse(clientTokenRaw, out var clientToken)) { return(default);