internal MouseKey(SupportedMouseButtons key) { this.Key = key; }
// indexer, gets the key state for the mouse key specified in dictionary public MouseKey this[SupportedMouseButtons key] { get { return this._keys[key]; } internal set { this._keys[key] = value; } }