public bool ShouldHandle(PermissionGrantMessage message) => _state == OAuth20State.RequirePermissionGrant && message.SagaId == Id;
 public abstract Task <OAuth20Result> HandleAsync(PermissionGrantMessage message);