public void Execute(string token)
        {
            var e = new TokenFirstWorkflowEntity
            {
                Created     = _DateTimeProvider.Now(),
                SecretToken = token,
                State       = TokenFirstWorkflowState.Unauthorised
            };

            _DbContextProvider.Current.TokenFirstWorkflows.Add(e);
        }
        public void Execute(string secretToken)
        {
            var e = new TokenFirstWorkflowEntity
            {
                Created     = _DateTimeProvider.Now(),
                SecretToken = secretToken,
                State       = TokenFirstWorkflowState.Unauthorised
            };

            //TODO secret token already exists...
            _DbContextProvider.Current.TokenFirstWorkflows.AddAsync(e);
            _DbContextProvider.Current.SaveChangesAsync();
        }