public override IEnumerable <StateVariable> GetState()
 {
     return(new[]
     {
         new StateVariable
         {
             Name = nameof(SuspendOption),
             Value = SuspendOption.ToString(),
             Type = StateVariable.StateType.Input,
         },
         new StateVariable
         {
             Name = nameof(PersistValue),
             Value = PersistValue,
             Type = StateVariable.StateType.Input,
         },
         new StateVariable
         {
             Name = nameof(AllowManualResumption),
             Value = AllowManualResumption.ToString(),
             Type = StateVariable.StateType.Input,
         },
         new StateVariable
         {
             Name = nameof(EncryptData),
             Value = EncryptData.ToString(),
             Type = StateVariable.StateType.Input,
         },
         new StateVariable
         {
             Name = nameof(Response),
             Value = Response,
             Type = StateVariable.StateType.Output
         },
         new StateVariable
         {
             Name = nameof(Result),
             Value = Result,
             Type = StateVariable.StateType.Output
         },
     });
 }