/// <summary>
 /// Setup constructor
 /// </summary>
 public CommandMouseButtonInputBinding( Command command, MouseButtons button, BinaryInputState state )
     : base(command)
 {
     m_Button = button;
     m_State = state;
 }
 /// <summary>
 /// Sets the command, and the key input bindings
 /// </summary>
 public CommandKeyInputBinding( Command command, string key, BinaryInputState keyState )
     : base(command)
 {
     m_Key = key;
     m_KeyState = keyState;
 }