static void Main(string[] args)
    {
        var bus = new FakeBus();

        // Registro com sucesso
        var cmd = new RegistrarEventoCommand("DevX", DateTime.Now.AddDays(1), DateTime.Now.AddDays(2), true, 0, true, "Empresa");

        Inicio(cmd);
        bus.SendCommand(cmd);
        Fim(cmd);

        // Registro com erros
        cmd = new RegistrarEventoCommand("", DateTime.Now.AddDays(2), DateTime.Now.AddDays(1), false, 0, false, "");
        Inicio(cmd);
        bus.SendCommand(cmd);
        Fim(cmd);

        // Atualizar Evento
        var cmd2 = new AtualizarEventoCommand(Guid.NewGuid(), "DevX", "", "", DateTime.Now.AddDays(1), DateTime.Now.AddDays(2), false, 50, true, "Empresa");

        Inicio(cmd2);
        bus.SendCommand(cmd2);
        Fim(cmd2);

        // Excluir Evento
        var cmd3 = new ExcluirEventoCommand(Guid.NewGuid());

        Inicio(cmd3);
        bus.SendCommand(cmd3);
        Fim(cmd3);


        Console.ReadKey();
    }