public bool Desligar(MicroOndasRegra micro)
        {
            var instance = MicroOndaStateDesligado.Instancia();

            return(SetEstado(micro, instance));
        }
 private bool SetEstado <T>(MicroOndasRegra micro, T instance)
     where T : AbstractMicroOndaState
 {
     micro.EstabelecerEstado(instance);
     return(true);
 }
        public bool Aquecida(MicroOndasRegra micro)
        {
            var instance = MicroOndaStateAquecida.Instancia();

            return(SetEstado(micro, instance));
        }