public IFluxDo Do(String descricao, Action <FluxArg> acao)
        {
            FluxArg.AddTrack(descricao);

            if (FluxArg.Status)
            {
                try
                {
                    acao?.Invoke(FluxArg);
                }
                catch (Exception exception)
                {
                    FluxArg.AddException(exception);
                    throw;
                }
            }

            return(this);
        }
 private Flux(String descricao, FluxArg fluxArg)
 {
     FluxArg = fluxArg ?? new FluxArg();
     FluxArg.AddTrack(descricao);
 }