public void Handle(InputChanged message)
        {
            log.Info("Input {0} on {1} set to {2}", message.Input, this.name, message.Value);

            if (message.Input.StartsWith("d"))
            {
                int inputId;
                if (int.TryParse(message.Input.Substring(1), out inputId))
                {
                    if (inputId >= 0 && inputId <= 7)
                        this.DigitalInputs[inputId].Trigger(message.Value != 0.0);
                }
            }
        }