Uso o padrão de comando há algum tempo, mas nunca tenho muita certeza da quantidade de lógica que posso colocar no Executemétodo. Minha implementação atual do padrão de comando é semelhante a esta: public abstract class Command { public static event EventHandler Completed = delegate { };...