diff --git a/.github/workflows/ci-test.yml b/.github/workflows/ci-test.yml
new file mode 100644
index 000000000..36a5119cd
--- /dev/null
+++ b/.github/workflows/ci-test.yml
@@ -0,0 +1,51 @@
+name: CI Tests
+
+on:
+  push:
+    branches: [ master ]
+  pull_request:
+    branches: [ master ]
+
+jobs:
+  ci:
+    name: dotnet
+    strategy:
+      matrix:
+        os: [ windows-latest, macos-latest, ubuntu-latest ]
+    runs-on: ${{ matrix.os }}
+    env:
+      DOTNET_NOLOGO: true
+      DOTNET_GENERATE_ASPNET_CERTIFICATE: false
+    steps:
+      - name: Checkout repository
+        uses: actions/checkout@v4
+
+      - name: Install dotnet
+        uses: actions/setup-dotnet@v4
+        with:
+          cache: true
+          cache-dependency-path: '**/*.csproj'
+          global-json-file: ./global.json
+
+      - name: Install PSResources
+        shell: pwsh
+        run: ./tools/installPSResources.ps1
+
+      - name: Build, test, and package
+        shell: pwsh
+        run: Invoke-Build -Configuration Release -TestFramework net8.0 RunTests, ZipRelease
+        continue-on-error: true
+
+      - name: Upload build artifacts
+        if: always()
+        uses: actions/upload-artifact@v4
+        with:
+          name: PSReadLine-module-${{ matrix.os }}
+          path: bin/Release/PSReadLine.zip
+
+      - name: Upload test results
+        uses: actions/upload-artifact@v4
+        if: always()
+        with:
+          name: PSReadLine-test-results-${{ matrix.os }}
+          path: test/TestResults/xUnitTestResults.en-US.xml
diff --git a/MockPSConsole/MockPSConsole.csproj b/MockPSConsole/MockPSConsole.csproj
index cebd3941d..351d5ed2d 100644
--- a/MockPSConsole/MockPSConsole.csproj
+++ b/MockPSConsole/MockPSConsole.csproj
@@ -4,7 +4,7 @@
     Exe
     MockPSConsole
     MockPSConsole
-    net472;net6.0
+    net472;net8.0
     512
     Program.manifest
     true
@@ -14,8 +14,8 @@
     
   
 
-  
-    
+  
+    
   
 
   
diff --git a/PSReadLine.build.ps1 b/PSReadLine.build.ps1
index e245dfae3..ba917946c 100644
--- a/PSReadLine.build.ps1
+++ b/PSReadLine.build.ps1
@@ -19,7 +19,7 @@ param(
     [ValidateSet("Debug", "Release")]
     [string]$Configuration = (property Configuration Release),
 
-    [ValidateSet("net472", "net6.0")]
+    [ValidateSet("net472", "net8.0")]
     [string]$TestFramework,
 
     [switch]$CheckHelpContent
@@ -31,7 +31,7 @@ Import-Module "$PSScriptRoot/tools/helper.psm1"
 $targetDir = "bin/$Configuration/PSReadLine"
 
 if (-not $TestFramework) {
-    $TestFramework = $IsWindows ? "net472" : "net6.0"
+    $TestFramework = $IsWindows ? "net472" : "net8.0"
 }
 
 function ConvertTo-CRLF([string] $text) {
@@ -58,7 +58,7 @@ Synopsis: Build the Polyfiller assembly
 #>
 task BuildPolyfiller @polyFillerParams {
     exec { dotnet publish -c $Configuration -f 'netstandard2.0' Polyfill }
-    exec { dotnet publish -c $Configuration -f 'net6.0'  Polyfill }
+    exec { dotnet publish -c $Configuration -f 'net8.0'  Polyfill }
 }
 
 <#
@@ -123,7 +123,7 @@ task LayoutModule BuildPolyfiller, BuildMainModule, {
     }
 
     Copy-Item "Polyfill/bin/$Configuration/netstandard2.0/Microsoft.PowerShell.PSReadLine.Polyfiller.dll" "$targetDir/netstd" -Force
-    Copy-Item "Polyfill/bin/$Configuration/net6.0/Microsoft.PowerShell.PSReadLine.Polyfiller.dll" "$targetDir/net6plus" -Force
+    Copy-Item "Polyfill/bin/$Configuration/net8.0/Microsoft.PowerShell.PSReadLine.Polyfiller.dll" "$targetDir/net6plus" -Force
 
     $binPath = "PSReadLine/bin/$Configuration/netstandard2.0/publish"
     Copy-Item $binPath/Microsoft.PowerShell.PSReadLine.dll $targetDir
diff --git a/PSReadLine/PlatformWindows.cs b/PSReadLine/PlatformWindows.cs
index c7e0313b9..eccdbd271 100644
--- a/PSReadLine/PlatformWindows.cs
+++ b/PSReadLine/PlatformWindows.cs
@@ -139,7 +139,7 @@ internal static IConsole OneTimeInit(PSConsoleReadLine singleton)
         _singleton = singleton;
         var breakHandlerGcHandle = GCHandle.Alloc(new BreakHandler(OnBreak));
         SetConsoleCtrlHandler((BreakHandler)breakHandlerGcHandle.Target, true);
-        _enableVtOutput = !Console.IsOutputRedirected && SetConsoleOutputVirtualTerminalProcessing();
+        _enableVtOutput = true; // !Console.IsOutputRedirected && SetConsoleOutputVirtualTerminalProcessing();
         _terminalOwnerThreadId = GetTerminalOwnerThreadId();
 
         return _enableVtOutput ? new VirtualTerminal() : new LegacyWin32Console();
diff --git a/Polyfill/Polyfill.csproj b/Polyfill/Polyfill.csproj
index 2cdccfbba..ea5103cac 100644
--- a/Polyfill/Polyfill.csproj
+++ b/Polyfill/Polyfill.csproj
@@ -3,7 +3,7 @@
   
     Microsoft.PowerShell.PSReadLine.Polyfiller
     1.0.0.0
-    netstandard2.0;net6.0
+    netstandard2.0;net8.0
     true
   
 
@@ -11,8 +11,8 @@
     
   
 
-  
-    
+  
+    
   
 
   
diff --git a/README.md b/README.md
index d1ab3d11c..0b256ca35 100644
--- a/README.md
+++ b/README.md
@@ -160,7 +160,7 @@ The build script `build.ps1` can be used to bootstrap, build and test the projec
 * Build: `./build.ps1 -Configuration Debug`
 * Test:
     * Targeting .NET 4.7.2 (Windows only): `./build.ps1 -Test -Configuration Debug -Framework net472`
-    * Targeting .NET 6.0: `./build.ps1 -Test -Configuration Debug -Framework net6.0`
+    * Targeting .NET 6.0: `./build.ps1 -Test -Configuration Debug -Framework net8.0`
 
 After build, the produced artifacts can be found at `/bin/Debug`.
 
diff --git a/appveyor.yml b/appveyor.yml
deleted file mode 100644
index e989afe08..000000000
--- a/appveyor.yml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-image: Visual Studio 2022
-
-environment:
-  POWERSHELL_TELEMETRY_OPTOUT: 1
-  # Avoid expensive initialization of dotnet cli, see: http://donovanbrown.com/post/Stop-wasting-time-during-NET-Core-builds
-  DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1
-  PSREADLINE_TESTRUN: 1
-
-cache:
-  - '%HOMEDRIVE%%HOMEPATH%\.nuget\packages -> tools\helper.psm1'
-
-install:
-  - pwsh: |
-      Write-Host "PS Version: $($PSVersionTable.PSVersion)"
-      ./build.ps1 -Bootstrap
-
-build_script:
-  - pwsh: |
-      ./build.ps1 -Configuration Release
-
-test_script:
-  - pwsh: ./build.ps1 -Test -Configuration Release -Framework net472
-
-artifacts:
-  - path: .\bin\Release\PSReadLine.zip
diff --git a/build.ps1 b/build.ps1
index 481f2a271..fc462364c 100644
--- a/build.ps1
+++ b/build.ps1
@@ -16,7 +16,7 @@
     Build the main module with the default configuration (Debug) targeting 'netstandard2.0'.
 .EXAMPLE
     PS > .\build.ps1 -Test
-    Run xUnit tests with the default configuration (Debug) and the default target framework (net472 on Windows or net6.0 otherwise).
+    Run xUnit tests with the default configuration (Debug) and the default target framework (net472 on Windows or net8.0 otherwise).
 .PARAMETER Clean
     Clean the local repo, but keep untracked files.
 .PARAMETER Bootstrap
@@ -28,10 +28,10 @@
 .PARAMETER Framework
     The target framework when testing:
       - net472: run tests with .NET Framework
-      - net6.0: run tests with .NET 6.0
+      - net8.0: run tests with .NET 6.0
     When not specified, the target framework is determined by the current OS platform:
       - use 'net472' on Windows
-      - use 'net6.0' on Unix platforms
+      - use 'net8.0' on Unix platforms
 #>
 [CmdletBinding(DefaultParameterSetName = 'default')]
 param(
@@ -48,7 +48,7 @@ param(
     [switch] $CheckHelpContent,
 
     [Parameter(ParameterSetName = 'test')]
-    [ValidateSet("net472", "net6.0")]
+    [ValidateSet("net472", "net8.0")]
     [string] $Framework,
 
     [Parameter(ParameterSetName = 'default')]
diff --git a/global.json b/global.json
new file mode 100644
index 000000000..4141e1966
--- /dev/null
+++ b/global.json
@@ -0,0 +1,7 @@
+{
+  "sdk": {
+    "version": "8.0.405",
+    "rollForward": "latestFeature",
+    "allowPrerelease": false
+  }
+}
diff --git a/nuget.config b/nuget.config
index a10ce9b3d..f003b0fbd 100644
--- a/nuget.config
+++ b/nuget.config
@@ -2,9 +2,6 @@
 
   
     
-    
+    
   
-  
-    
-  
 
diff --git a/test/ConsoleFixture.cs b/test/ConsoleFixture.cs
index 47544dc2a..635cd284e 100644
--- a/test/ConsoleFixture.cs
+++ b/test/ConsoleFixture.cs
@@ -1,103 +1,23 @@
 
 using System;
-using System.Collections.Generic;
-using System.Globalization;
-using System.Runtime.InteropServices;
-using System.Threading;
-using Xunit;
 
 namespace Test
 {
-    public class WindowsConsoleFixtureHelper
-    {
-        [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
-        static extern IntPtr LoadKeyboardLayout(string pwszKLID, uint Flags);
-
-        [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
-        static extern IntPtr GetKeyboardLayout(uint idThread);
-
-        [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
-        static extern int GetKeyboardLayoutList(int nBuff, [Out] IntPtr[] lpList);
-
-        // For set:
-        [DllImport("user32.dll", CharSet = CharSet.Auto)]
-        public static extern bool PostMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
-
-        // For get:
-        [DllImport("user32.dll", SetLastError = true)]
-        static extern uint GetWindowThreadProcessId(IntPtr hWnd, out uint processId);
-
-        [DllImport("user32.dll", SetLastError = true)]
-        static extern IntPtr GetForegroundWindow();
-
-        const int WM_INPUTLANGCHANGEREQUEST = 0x0050;
-
-        private static string GetLayoutNameFromHKL(IntPtr hkl)
-        {
-            var lcid = (int)((uint)hkl & 0xffff);
-            return (new CultureInfo(lcid)).Name;
-        }
-
-        public static IEnumerable GetKeyboardLayoutList()
-        {
-            int cnt = GetKeyboardLayoutList(0, null);
-            var list = new IntPtr[cnt];
-            GetKeyboardLayoutList(list.Length, list);
-
-            foreach (var layout in list)
-            {
-                yield return GetLayoutNameFromHKL(layout);
-            }
-        }
-
-        public static string GetKeyboardLayout()
-        {
-            var layout = GetKeyboardLayout(GetWindowThreadProcessId(GetForegroundWindow(), out var processId));
-            return GetLayoutNameFromHKL(layout);
-        }
-
-        public static IntPtr SetKeyboardLayout(string lang)
-        {
-            var layoutId = (new CultureInfo(lang)).KeyboardLayoutId;
-            var layout = LoadKeyboardLayout(layoutId.ToString("x8"), 0x80);
-            // Hacky, but tests are probably running in a console app and the layout change
-            // is ignored, so post the layout change to the foreground window.
-            PostMessage(GetForegroundWindow(), WM_INPUTLANGCHANGEREQUEST, 0, layoutId);
-            Thread.Sleep(500);
-            return layout;
-        }
-    }
-
     public class ConsoleFixture : IDisposable
     {
         public KeyboardLayout KbLayout { get; private set; }
-        public string Lang { get; private set; }
-        public string Os { get; private set; }
 
         public ConsoleFixture()
         {
-            Lang = "";
-            Os = "";
         }
 
-        public void Initialize(string lang, string os)
+        public void Initialize()
         {
-            if (!string.Equals(lang, Lang) || !string.Equals(os, Os))
-            {
-                Lang = lang;
-                Os = os;
-                KbLayout = new KeyboardLayout(lang, "windows");
-            }
+            KbLayout = new KeyboardLayout();
         }
 
         public void Dispose()
         {
         }
-
-        public override string ToString()
-        {
-            return Lang + "-" + Os;
-        }
     }
 }
-
diff --git a/test/DeadKeyTest.cs b/test/DeadKeyTest.cs
index bf0c85b72..9c9640c65 100644
--- a/test/DeadKeyTest.cs
+++ b/test/DeadKeyTest.cs
@@ -8,7 +8,7 @@ public partial class ReadLine
         [SkippableFact]
         public void DeadKeyShouldBeIgnored()
         {
-            Skip.If(this.Fixture.Lang != "fr-FR", "The dead key test requires Keyboard layout to be set to 'fr-FR'");
+            Skip.If(true, "The dead key test requires Keyboard layout to be set to 'fr-FR'");
             TestSetup(KeyMode.Cmd);
 
             Test("aa", Keys("aa", _.DeadKey_Caret));
diff --git a/test/Get-KeyInfoData.ps1 b/test/Get-KeyInfoData.ps1
deleted file mode 100644
index bdeda4c8c..000000000
--- a/test/Get-KeyInfoData.ps1
+++ /dev/null
@@ -1,177 +0,0 @@
-[CmdletBinding()]
-param($maxKeys = 25)
-
-class KeyInfo
-{
-    KeyInfo([string]$k, [ConsoleKeyInfo]$ki, [bool]$investigate)
-    {
-        $this.Key = $k
-        $this.KeyChar = $ki.KeyChar
-        $this.ConsoleKey = $ki.Key
-        $this.Modifiers = $ki.Modifiers
-        $this.Investigate = $investigate
-    }
-
-    [string]$Key
-    [string]$KeyChar
-    [string]$ConsoleKey
-    [string]$Modifiers
-    [bool]$Investigate
-}
-
-$quit = $false
-
-function ReadOneKey {
-    param(
-        [string]$key,
-        [string]$prompt = 'Enter <{0}>'
-    )
-
-    function Test-ConsoleKeyInfos($k1, $k2, $key) {
-        if ($k1.Modifiers -ne $k2.Modifiers) {
-            # Some differences are OK
-            if ($key.Length -eq 1) {
-                # Don't care about Shift or Alt (because of AltGr), but
-                # Control should match
-                if ($k1.Modifiers -band [ConsoleModifiers]::Control -or
-                    $k2.Modifiers -band [ConsoleModifiers]::Control) {
-                    return $false
-                }
-            }
-        }
-        if ($k1.Key -ne $k2.Key) {
-            $keyOk = $false
-            switch -regex ($k1.Key,$k2.Key) {
-            '^Oem.*' { $keyOk = $true; break }
-            '^D[0-9]$' { $keyOk = $true; break }
-            '^NumPad[0-9]$' { $keyOk = $true; break }
-            }
-            if (!$keyOk) {
-                return $false
-            }
-        }
-
-        return $k1.KeyChar -eq $k2.KeyChar
-    }
-
-    $expectedKi = [Microsoft.PowerShell.ConsoleKeyChordConverter]::Convert($key)[0]
-
-    Write-Host -NoNewline ("`n${prompt}: " -f $key)
-    $ki = [Console]::ReadKey($true)
-    if ($ki.KeyChar -ceq 'Q') { $script:quit = $true; return }
-
-    $investigate = $false
-    $doubleChecks = 0
-    while (!(Test-ConsoleKeyInfos $ki $expectedKi $key)) {
-        $doubleChecks++
-
-        if ($doubleChecks -eq 1) {
-            Write-Host -NoNewline "`nDouble checking that last result, enter <${k}> again: "
-        } else {
-            Write-Host -NoNewline "`nLast result not confirmed, enter  to skip or enter <${k}> to try again: "
-            $investigate = $true
-        }
-        $kPrev = $ki
-        $ki = [Console]::ReadKey($true)
-        if ($ki.KeyChar -ceq 'Q') { $quit = $true; return }
-        if ($ki.Key -eq [ConsoleKey]::Spacebar) {
-            $ki = $kPrev
-            break
-        }
-
-        if (Test-ConsoleKeyInfos $ki $kPrev $key) {
-            break
-        }
-    }
-
-    return [KeyInfo]::new($key, $ki, $investigate)
-}
-
-$setConsoleInputMode = $false
-try
-{
-    if ($PSVersionTable.PSVersion.Major -lt 6 -or $IsWindows)
-    {
-        Add-Type @"
-            using System;
-            using System.Runtime.InteropServices;
-
-            public class KeyInfoNativeMethods
-            {
-                [DllImport("kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true)]
-                public static extern IntPtr GetStdHandle(int handleId);
-
-                [DllImport("kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true)]
-                public static extern bool GetConsoleMode(IntPtr hConsoleOutput, out uint dwMode);
-
-                [DllImport("kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true)]
-                public static extern bool SetConsoleMode(IntPtr hConsoleOutput, uint dwMode);
-
-                public static uint GetConsoleInputMode()
-                {
-                    var handle = GetStdHandle(-10);
-                    uint mode;
-                    GetConsoleMode(handle, out mode);
-                    return mode;
-                }
-
-                public static void SetConsoleInputMode(uint mode)
-                {
-                    var handle = GetStdHandle(-10);
-                    SetConsoleMode(handle, mode);
-                }
-            }
-"@
-
-        [Flags()]
-        enum ConsoleModeInputFlags
-        {
-            ENABLE_PROCESSED_INPUT = 0x0001
-            ENABLE_LINE_INPUT = 0x0002
-            ENABLE_ECHO_INPUT = 0x0004
-            ENABLE_WINDOW_INPUT = 0x0008
-            ENABLE_MOUSE_INPUT = 0x0010
-            ENABLE_INSERT_MODE = 0x0020
-            ENABLE_QUICK_EDIT_MODE = 0x0040
-            ENABLE_EXTENDED_FLAGS = 0x0080
-            ENABLE_AUTO_POSITION = 0x0100
-            ENABLE_VIRTUAL_TERMINAL_PROCESSING = 0x0200
-        }
-
-        $prevMode = [KeyInfoNativeMethods]::GetConsoleInputMode()
-        $mode = $prevMode -band
-                -bnot ([ConsoleModeInputFlags]::ENABLE_PROCESSED_INPUT -bor
-                        [ConsoleModeInputFlags]::ENABLE_LINE_INPUT  -bor
-                        [ConsoleModeInputFlags]::ENABLE_WINDOW_INPUT -bor
-                        [ConsoleModeInputFlags]::ENABLE_MOUSE_INPUT)
-        Write-Verbose "Setting mode $mode"
-        [KeyInfoNativeMethods]::SetConsoleInputMode($mode)
-        $setConsoleInputMode = $true
-    }
-    else {
-        [Console]::TreatControlCAsInput = $true
-    }
-
-    $keyData = [System.Collections.Generic.List[KeyInfo]]::new()
-
-    $keys = Get-Content $PSScriptRoot\keydata.txt
-    $keys = $keys | Get-Random -Count $keys.Count
-    for ($i = 0; $i -lt $keys.Count; $i++) {
-        $k = $keys[$i]
-        if ($k -ceq 'Q') { continue }
-        $ki = ReadOneKey $k
-        if ($quit) { break }
-        $keyData.Add($ki)
-    }
-}
-finally
-{
-    if ($setConsoleInputMode) {
-        [KeyInfoNativeMethods]::SetConsoleInputMode($prevMode)
-    }
-    else {
-        [Console]::TreatControlCAsInput = $false
-    }
-
-    $keyData | ConvertTo-Json | Out-File -Encoding ascii KeyInfo.json
-}
diff --git a/test/KeyInfo-en-US-linux.json b/test/KeyInfo-en-US-linux.json
deleted file mode 100644
index c107b6916..000000000
--- a/test/KeyInfo-en-US-linux.json
+++ /dev/null
@@ -1,1654 +0,0 @@
-[
-  {
-    "Key": "Alt+Spacebar",
-    "KeyChar": " ",
-    "ConsoleKey": "Spacebar",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "L",
-    "KeyChar": "L",
-    "ConsoleKey": "L",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "$",
-    "KeyChar": "$",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "PageDown",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "PageDown",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "}",
-    "KeyChar": "}",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "r",
-    "KeyChar": "r",
-    "ConsoleKey": "R",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+@",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+x",
-    "KeyChar": "\u0018",
-    "ConsoleKey": "X",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+i",
-    "KeyChar": "i",
-    "ConsoleKey": "I",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Spacebar",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F5",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F12",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "F3",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F3",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "F4",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F4",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+m",
-    "KeyChar": "\r",
-    "ConsoleKey": "Enter",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+o",
-    "KeyChar": "o",
-    "ConsoleKey": "O",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "<",
-    "KeyChar": "<",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+PageUp",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "PageUp",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Backspace",
-    "KeyChar": "",
-    "ConsoleKey": "Backspace",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+5",
-    "KeyChar": "5",
-    "ConsoleKey": "D5",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+f",
-    "KeyChar": "\u0006",
-    "ConsoleKey": "F",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "M",
-    "KeyChar": "M",
-    "ConsoleKey": "M",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+z",
-    "KeyChar": "z",
-    "ConsoleKey": "Z",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+0",
-    "KeyChar": "0",
-    "ConsoleKey": "D0",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+k",
-    "KeyChar": "\u000b",
-    "ConsoleKey": "K",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "(",
-    "KeyChar": "(",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+q",
-    "KeyChar": "\u0011",
-    "ConsoleKey": "Q",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "S",
-    "KeyChar": "S",
-    "ConsoleKey": "S",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "D",
-    "KeyChar": "D",
-    "ConsoleKey": "D",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+?",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "f",
-    "KeyChar": "f",
-    "ConsoleKey": "F",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+]",
-    "KeyChar": "\u001d",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+h",
-    "KeyChar": "\b",
-    "ConsoleKey": "Backspace",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+UpArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "UpArrow",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "R",
-    "KeyChar": "R",
-    "ConsoleKey": "R",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "F9",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F9",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+c",
-    "KeyChar": "\u0003",
-    "ConsoleKey": "C",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "End",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "End",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "W",
-    "KeyChar": "W",
-    "ConsoleKey": "W",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "B",
-    "KeyChar": "B",
-    "ConsoleKey": "B",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+RightArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "RightArrow",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "q",
-    "KeyChar": "q",
-    "ConsoleKey": "Q",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "F2",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F2",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "m",
-    "KeyChar": "m",
-    "ConsoleKey": "M",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+m",
-    "KeyChar": "m",
-    "ConsoleKey": "M",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "I",
-    "KeyChar": "I",
-    "ConsoleKey": "I",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "6",
-    "KeyChar": "6",
-    "ConsoleKey": "D6",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "PageUp",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "PageUp",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+8",
-    "KeyChar": "8",
-    "ConsoleKey": "D8",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F8",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F12",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": ".",
-    "KeyChar": ".",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "b",
-    "KeyChar": "b",
-    "ConsoleKey": "B",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+2",
-    "KeyChar": "2",
-    "ConsoleKey": "D2",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+LeftArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "LeftArrow",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": ";",
-    "KeyChar": ";",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+w",
-    "KeyChar": "w",
-    "ConsoleKey": "W",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+l",
-    "KeyChar": "l",
-    "ConsoleKey": "L",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "8",
-    "KeyChar": "8",
-    "ConsoleKey": "D8",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "RightArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "RightArrow",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+s",
-    "KeyChar": "s",
-    "ConsoleKey": "S",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "F1",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F1",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+7",
-    "KeyChar": "7",
-    "ConsoleKey": "D7",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+9",
-    "KeyChar": "9",
-    "ConsoleKey": "D9",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+\\",
-    "KeyChar": "\u001c",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": ":",
-    "KeyChar": ":",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+1",
-    "KeyChar": "1",
-    "ConsoleKey": "D1",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "LeftArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "LeftArrow",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+l",
-    "KeyChar": "\f",
-    "ConsoleKey": "L",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+g",
-    "KeyChar": "\u0007",
-    "ConsoleKey": "G",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "]",
-    "KeyChar": "]",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "g",
-    "KeyChar": "g",
-    "ConsoleKey": "G",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "u",
-    "KeyChar": "u",
-    "ConsoleKey": "U",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "H",
-    "KeyChar": "H",
-    "ConsoleKey": "H",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "C",
-    "KeyChar": "C",
-    "ConsoleKey": "C",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+g",
-    "KeyChar": "g",
-    "ConsoleKey": "G",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "i",
-    "KeyChar": "i",
-    "ConsoleKey": "I",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+r",
-    "KeyChar": "r",
-    "ConsoleKey": "R",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+Home",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "Home",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Alt+]",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Z",
-    "KeyChar": "Z",
-    "ConsoleKey": "Z",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "4",
-    "KeyChar": "4",
-    "ConsoleKey": "D4",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+d",
-    "KeyChar": "\u0004",
-    "ConsoleKey": "D",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+RightArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "RightArrow",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+s",
-    "KeyChar": "\u0013",
-    "ConsoleKey": "S",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+=",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Backspace",
-    "KeyChar": "\b",
-    "ConsoleKey": "Backspace",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "k",
-    "KeyChar": "k",
-    "ConsoleKey": "K",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+Backspace",
-    "KeyChar": "",
-    "ConsoleKey": "Backspace",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "s",
-    "KeyChar": "s",
-    "ConsoleKey": "S",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "'",
-    "KeyChar": "'",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "l",
-    "KeyChar": "l",
-    "ConsoleKey": "L",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "\"",
-    "KeyChar": "\"",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+F3",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F15",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+-",
-    "KeyChar": "-",
-    "ConsoleKey": "Subtract",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+j",
-    "KeyChar": "j",
-    "ConsoleKey": "J",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "y",
-    "KeyChar": "y",
-    "ConsoleKey": "Y",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "&",
-    "KeyChar": "&",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": ",",
-    "KeyChar": ",",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+t",
-    "KeyChar": "\u0014",
-    "ConsoleKey": "T",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+v",
-    "KeyChar": "\u0016",
-    "ConsoleKey": "V",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Enter",
-    "KeyChar": "\r",
-    "ConsoleKey": "Enter",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "{",
-    "KeyChar": "{",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+<",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+End",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "End",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+c",
-    "KeyChar": "c",
-    "ConsoleKey": "C",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+Insert",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "Insert",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+i",
-    "KeyChar": "\t",
-    "ConsoleKey": "Tab",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+j",
-    "KeyChar": "\r",
-    "ConsoleKey": "Enter",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F2",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F12",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "3",
-    "KeyChar": "3",
-    "ConsoleKey": "D3",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "-",
-    "KeyChar": "-",
-    "ConsoleKey": "Subtract",
-    "Modifiers": "0",
-    "Investigate": true
-  },
-  {
-    "Key": "@",
-    "KeyChar": "@",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+w",
-    "KeyChar": "\u0017",
-    "ConsoleKey": "W",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Alt+?",
-    "KeyChar": "",
-    "ConsoleKey": "Backspace",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+t",
-    "KeyChar": "t",
-    "ConsoleKey": "T",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Home",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "Home",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Home",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "Home",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "x",
-    "KeyChar": "x",
-    "ConsoleKey": "X",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "/",
-    "KeyChar": "/",
-    "ConsoleKey": "Divide",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+a",
-    "KeyChar": "a",
-    "ConsoleKey": "A",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "A",
-    "KeyChar": "A",
-    "ConsoleKey": "A",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "5",
-    "KeyChar": "5",
-    "ConsoleKey": "D5",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "d",
-    "KeyChar": "d",
-    "ConsoleKey": "D",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F6",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F12",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "!",
-    "KeyChar": "!",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "=",
-    "KeyChar": "=",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Delete",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "Delete",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Spacebar",
-    "KeyChar": " ",
-    "ConsoleKey": "Spacebar",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Y",
-    "KeyChar": "Y",
-    "ConsoleKey": "Y",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "z",
-    "KeyChar": "z",
-    "ConsoleKey": "Z",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Shift+RightArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "RightArrow",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "~",
-    "KeyChar": "~",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+>",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+PageDown",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F12",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F9",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F12",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F",
-    "KeyChar": "F",
-    "ConsoleKey": "F",
-    "Modifiers": "Alt, Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+p",
-    "KeyChar": "p",
-    "ConsoleKey": "P",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+Tab",
-    "KeyChar": "\t",
-    "ConsoleKey": "Tab",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+Backspace",
-    "KeyChar": "\u007f",
-    "ConsoleKey": "Backspace",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+Escape",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F1",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F12",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "K",
-    "KeyChar": "K",
-    "ConsoleKey": "K",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+f",
-    "KeyChar": "f",
-    "ConsoleKey": "F",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "UpArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "UpArrow",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "0",
-    "KeyChar": "0",
-    "ConsoleKey": "D0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "O",
-    "KeyChar": "O",
-    "ConsoleKey": "O",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": ")",
-    "KeyChar": ")",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "F",
-    "KeyChar": "F",
-    "ConsoleKey": "F",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "v",
-    "KeyChar": "v",
-    "ConsoleKey": "V",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "n",
-    "KeyChar": "n",
-    "ConsoleKey": "N",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+4",
-    "KeyChar": "4",
-    "ConsoleKey": "D4",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Enter",
-    "KeyChar": "\r",
-    "ConsoleKey": "Enter",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "e",
-    "KeyChar": "e",
-    "ConsoleKey": "E",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "G",
-    "KeyChar": "G",
-    "ConsoleKey": "G",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Delete",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "Delete",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "F5",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F5",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+Enter",
-    "KeyChar": "\r",
-    "ConsoleKey": "Enter",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+C",
-    "KeyChar": "\u0003",
-    "ConsoleKey": "C",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "DownArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "DownArrow",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Tab",
-    "KeyChar": "\t",
-    "ConsoleKey": "Tab",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "F6",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F6",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "#",
-    "KeyChar": "#",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+e",
-    "KeyChar": "e",
-    "ConsoleKey": "E",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "^",
-    "KeyChar": "^",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+n",
-    "KeyChar": "\u000e",
-    "ConsoleKey": "N",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "9",
-    "KeyChar": "9",
-    "ConsoleKey": "D9",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+End",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "End",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+PageDown",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "PageDown",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "E",
-    "KeyChar": "E",
-    "ConsoleKey": "E",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+v",
-    "KeyChar": "v",
-    "ConsoleKey": "V",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "*",
-    "KeyChar": "*",
-    "ConsoleKey": "Multiply",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Escape",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "o",
-    "KeyChar": "o",
-    "ConsoleKey": "O",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+z",
-    "KeyChar": "\u001a",
-    "ConsoleKey": "Z",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "F8",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F8",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+^",
-    "KeyChar": "\u001e",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "T",
-    "KeyChar": "T",
-    "ConsoleKey": "T",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+a",
-    "KeyChar": "\u0001",
-    "ConsoleKey": "A",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+o",
-    "KeyChar": "\u000f",
-    "ConsoleKey": "O",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+B",
-    "KeyChar": "B",
-    "ConsoleKey": "B",
-    "Modifiers": "Alt, Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "c",
-    "KeyChar": "c",
-    "ConsoleKey": "C",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+b",
-    "KeyChar": "\u0002",
-    "ConsoleKey": "B",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "?",
-    "KeyChar": "?",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "+",
-    "KeyChar": "+",
-    "ConsoleKey": "Add",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+x",
-    "KeyChar": "x",
-    "ConsoleKey": "X",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "a",
-    "KeyChar": "a",
-    "ConsoleKey": "A",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "w",
-    "KeyChar": "w",
-    "ConsoleKey": "W",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "_",
-    "KeyChar": "_",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+p",
-    "KeyChar": "\u0010",
-    "ConsoleKey": "P",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "J",
-    "KeyChar": "J",
-    "ConsoleKey": "J",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+.",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+_",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+k",
-    "KeyChar": "k",
-    "ConsoleKey": "K",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "P",
-    "KeyChar": "P",
-    "ConsoleKey": "P",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F7",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F12",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "j",
-    "KeyChar": "j",
-    "ConsoleKey": "J",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Alt+y",
-    "KeyChar": "\u0019",
-    "ConsoleKey": "Y",
-    "Modifiers": "Alt, Control",
-    "Investigate": false
-  },
-  {
-    "Key": "\\",
-    "KeyChar": "\\",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+6",
-    "KeyChar": "6",
-    "ConsoleKey": "D6",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Shift+LeftArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "LeftArrow",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+3",
-    "KeyChar": "3",
-    "ConsoleKey": "D3",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "X",
-    "KeyChar": "X",
-    "ConsoleKey": "X",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+u",
-    "KeyChar": "u",
-    "ConsoleKey": "U",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+PageUp",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F12",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+F8",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F19",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "V",
-    "KeyChar": "V",
-    "ConsoleKey": "V",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "2",
-    "KeyChar": "2",
-    "ConsoleKey": "D2",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "|",
-    "KeyChar": "|",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+y",
-    "KeyChar": "y",
-    "ConsoleKey": "Y",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+u",
-    "KeyChar": "\u0015",
-    "ConsoleKey": "U",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Shift+Enter",
-    "KeyChar": "\r",
-    "ConsoleKey": "Enter",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+q",
-    "KeyChar": "q",
-    "ConsoleKey": "Q",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "U",
-    "KeyChar": "U",
-    "ConsoleKey": "U",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "`",
-    "KeyChar": "`",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+d",
-    "KeyChar": "d",
-    "ConsoleKey": "D",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "1",
-    "KeyChar": "1",
-    "ConsoleKey": "D1",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "N",
-    "KeyChar": "N",
-    "ConsoleKey": "N",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F4",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F12",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "p",
-    "KeyChar": "p",
-    "ConsoleKey": "P",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F3",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F12",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "7",
-    "KeyChar": "7",
-    "ConsoleKey": "D7",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+[",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "t",
-    "KeyChar": "t",
-    "ConsoleKey": "T",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+b",
-    "KeyChar": "b",
-    "ConsoleKey": "B",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "%",
-    "KeyChar": "%",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+DownArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "DownArrow",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+n",
-    "KeyChar": "n",
-    "ConsoleKey": "N",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+_",
-    "KeyChar": "\u001f",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+e",
-    "KeyChar": "\u0005",
-    "ConsoleKey": "E",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "h",
-    "KeyChar": "h",
-    "ConsoleKey": "H",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+LeftArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "LeftArrow",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+h",
-    "KeyChar": "h",
-    "ConsoleKey": "H",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+y",
-    "KeyChar": "\u0019",
-    "ConsoleKey": "Y",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+r",
-    "KeyChar": "\u0012",
-    "ConsoleKey": "R",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "[",
-    "KeyChar": "[",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": ">",
-    "KeyChar": ">",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "F7",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F7",
-    "Modifiers": "0",
-    "Investigate": false
-  }
-]
diff --git a/test/KeyInfo-en-US-windows.json b/test/KeyInfo-en-US-windows.json
deleted file mode 100644
index c0fcc65db..000000000
--- a/test/KeyInfo-en-US-windows.json
+++ /dev/null
@@ -1,1418 +0,0 @@
-[
-    {
-        "Key":  "\u0027",
-        "KeyChar":  "\u0027",
-        "ConsoleKey":  "Oem7",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "-",
-        "KeyChar":  "-",
-        "ConsoleKey":  "OemMinus",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "!",
-        "KeyChar":  "!",
-        "ConsoleKey":  "D1",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "\"",
-        "KeyChar":  "\"",
-        "ConsoleKey":  "Oem7",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "#",
-        "KeyChar":  "#",
-        "ConsoleKey":  "D3",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "$",
-        "KeyChar":  "$",
-        "ConsoleKey":  "D4",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "%",
-        "KeyChar":  "%",
-        "ConsoleKey":  "D5",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "\u0026",
-        "KeyChar":  "\u0026",
-        "ConsoleKey":  "D7",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "(",
-        "KeyChar":  "(",
-        "ConsoleKey":  "D9",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  ")",
-        "KeyChar":  ")",
-        "ConsoleKey":  "D0",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "*",
-        "KeyChar":  "*",
-        "ConsoleKey":  "D8",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  ",",
-        "KeyChar":  ",",
-        "ConsoleKey":  "OemComma",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  ".",
-        "KeyChar":  ".",
-        "ConsoleKey":  "OemPeriod",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "/",
-        "KeyChar":  "/",
-        "ConsoleKey":  "Oem2",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  ":",
-        "KeyChar":  ":",
-        "ConsoleKey":  "Oem1",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  ";",
-        "KeyChar":  ";",
-        "ConsoleKey":  "Oem1",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "?",
-        "KeyChar":  "?",
-        "ConsoleKey":  "Oem2",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "@",
-        "KeyChar":  "@",
-        "ConsoleKey":  "D2",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "[",
-        "KeyChar":  "[",
-        "ConsoleKey":  "Oem4",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "\\",
-        "KeyChar":  "\\",
-        "ConsoleKey":  "Oem5",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "]",
-        "KeyChar":  "]",
-        "ConsoleKey":  "Oem6",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "^",
-        "KeyChar":  "^",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "_",
-        "KeyChar":  "_",
-        "ConsoleKey":  "OemMinus",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "`",
-        "KeyChar":  "`",
-        "ConsoleKey":  "Oem3",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "{",
-        "KeyChar":  "{",
-        "ConsoleKey":  "Oem4",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "|",
-        "KeyChar":  "|",
-        "ConsoleKey":  "Oem5",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "}",
-        "KeyChar":  "}",
-        "ConsoleKey":  "Oem6",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "~",
-        "KeyChar":  "~",
-        "ConsoleKey":  "Oem3",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "+",
-        "KeyChar":  "+",
-        "ConsoleKey":  "OemPlus",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "\u003c",
-        "KeyChar":  "\u003c",
-        "ConsoleKey":  "OemComma",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "=",
-        "KeyChar":  "=",
-        "ConsoleKey":  "OemPlus",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "\u003e",
-        "KeyChar":  "\u003e",
-        "ConsoleKey":  "OemPeriod",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "0",
-        "KeyChar":  "0",
-        "ConsoleKey":  "D0",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "1",
-        "KeyChar":  "1",
-        "ConsoleKey":  "D1",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "2",
-        "KeyChar":  "2",
-        "ConsoleKey":  "D2",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "3",
-        "KeyChar":  "3",
-        "ConsoleKey":  "D3",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "4",
-        "KeyChar":  "4",
-        "ConsoleKey":  "D4",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "5",
-        "KeyChar":  "5",
-        "ConsoleKey":  "D5",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "6",
-        "KeyChar":  "6",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "7",
-        "KeyChar":  "7",
-        "ConsoleKey":  "D7",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "8",
-        "KeyChar":  "8",
-        "ConsoleKey":  "D8",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "9",
-        "KeyChar":  "9",
-        "ConsoleKey":  "D9",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "a",
-        "KeyChar":  "a",
-        "ConsoleKey":  "A",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "A",
-        "KeyChar":  "A",
-        "ConsoleKey":  "A",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Alt+-",
-        "KeyChar":  "-",
-        "ConsoleKey":  "OemMinus",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+.",
-        "KeyChar":  ".",
-        "ConsoleKey":  "OemPeriod",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+?",
-        "KeyChar":  "?",
-        "ConsoleKey":  "Oem2",
-        "Modifiers":  "Alt, Shift"
-    },
-    {
-        "Key":  "Alt+_",
-        "KeyChar":  "_",
-        "ConsoleKey":  "OemMinus",
-        "Modifiers":  "Alt, Shift"
-    },
-    {
-        "Key":  "Alt+\u003c",
-        "KeyChar":  "\u003c",
-        "ConsoleKey":  "OemComma",
-        "Modifiers":  "Alt, Shift"
-    },
-    {
-        "Key":  "Alt+=",
-        "KeyChar":  "=",
-        "ConsoleKey":  "OemPlus",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+\u003e",
-        "KeyChar":  "\u003e",
-        "ConsoleKey":  "OemPeriod",
-        "Modifiers":  "Alt, Shift"
-    },
-    {
-        "Key":  "Alt+0",
-        "KeyChar":  "0",
-        "ConsoleKey":  "D0",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+1",
-        "KeyChar":  "1",
-        "ConsoleKey":  "D1",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+2",
-        "KeyChar":  "2",
-        "ConsoleKey":  "D2",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+3",
-        "KeyChar":  "3",
-        "ConsoleKey":  "D3",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+4",
-        "KeyChar":  "4",
-        "ConsoleKey":  "D4",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+5",
-        "KeyChar":  "5",
-        "ConsoleKey":  "D5",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+6",
-        "KeyChar":  "6",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+7",
-        "KeyChar":  "7",
-        "ConsoleKey":  "D7",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+8",
-        "KeyChar":  "8",
-        "ConsoleKey":  "D8",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+9",
-        "KeyChar":  "9",
-        "ConsoleKey":  "D9",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+a",
-        "KeyChar":  "a",
-        "ConsoleKey":  "A",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+B",
-        "KeyChar":  "B",
-        "ConsoleKey":  "B",
-        "Modifiers":  "Alt, Shift"
-    },
-    {
-        "Key":  "Alt+b",
-        "KeyChar":  "b",
-        "ConsoleKey":  "B",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+Backspace",
-        "KeyChar":  "\b",
-        "ConsoleKey":  "Backspace",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+c",
-        "KeyChar":  "c",
-        "ConsoleKey":  "C",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+d",
-        "KeyChar":  "d",
-        "ConsoleKey":  "D",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+e",
-        "KeyChar":  "e",
-        "ConsoleKey":  "E",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+f",
-        "KeyChar":  "f",
-        "ConsoleKey":  "F",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+F",
-        "KeyChar":  "F",
-        "ConsoleKey":  "F",
-        "Modifiers":  "Alt, Shift"
-    },
-    {
-        "Key":  "Alt+F1",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F1",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+F2",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F2",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+F3",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F3",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+F4",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F4",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+F5",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F5",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+F6",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F6",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+F7",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F7",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+F8",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F8",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+F9",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F9",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+g",
-        "KeyChar":  "g",
-        "ConsoleKey":  "G",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+h",
-        "KeyChar":  "h",
-        "ConsoleKey":  "H",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+i",
-        "KeyChar":  "i",
-        "ConsoleKey":  "I",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+j",
-        "KeyChar":  "j",
-        "ConsoleKey":  "J",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+k",
-        "KeyChar":  "k",
-        "ConsoleKey":  "K",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+l",
-        "KeyChar":  "l",
-        "ConsoleKey":  "L",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+m",
-        "KeyChar":  "m",
-        "ConsoleKey":  "M",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+n",
-        "KeyChar":  "n",
-        "ConsoleKey":  "N",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+o",
-        "KeyChar":  "o",
-        "ConsoleKey":  "O",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+p",
-        "KeyChar":  "p",
-        "ConsoleKey":  "P",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+q",
-        "KeyChar":  "q",
-        "ConsoleKey":  "Q",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+r",
-        "KeyChar":  "r",
-        "ConsoleKey":  "R",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+s",
-        "KeyChar":  "s",
-        "ConsoleKey":  "S",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+Spacebar",
-        "KeyChar":  "\r",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "Alt+t",
-        "KeyChar":  "t",
-        "ConsoleKey":  "T",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+u",
-        "KeyChar":  "u",
-        "ConsoleKey":  "U",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+v",
-        "KeyChar":  "b",
-        "ConsoleKey":  "B",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+w",
-        "KeyChar":  "w",
-        "ConsoleKey":  "W",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+x",
-        "KeyChar":  "x",
-        "ConsoleKey":  "X",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+y",
-        "KeyChar":  "y",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "Alt+z",
-        "KeyChar":  "z",
-        "ConsoleKey":  "Z",
-        "Modifiers":  "Alt"
-    },
-    {
-        "Key":  "B",
-        "KeyChar":  "B",
-        "ConsoleKey":  "B",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "b",
-        "KeyChar":  "b",
-        "ConsoleKey":  "B",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "Backspace",
-        "KeyChar":  "\b",
-        "ConsoleKey":  "Backspace",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "c",
-        "KeyChar":  "c",
-        "ConsoleKey":  "C",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "C",
-        "KeyChar":  "C",
-        "ConsoleKey":  "C",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Ctrl+@",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "D2",
-        "Modifiers":  "Shift, Control"
-    },
-    {
-        "Key":  "Ctrl+[",
-        "KeyChar":  "\u001b",
-        "ConsoleKey":  "Oem4",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+\\",
-        "KeyChar":  "\u001c",
-        "ConsoleKey":  "Oem5",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+]",
-        "KeyChar":  "\u001d",
-        "ConsoleKey":  "Oem6",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+^",
-        "KeyChar":  "\u001e",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "Shift, Control"
-    },
-    {
-        "Key":  "Ctrl+_",
-        "KeyChar":  "\u001f",
-        "ConsoleKey":  "OemMinus",
-        "Modifiers":  "Shift, Control"
-    },
-    {
-        "Key":  "Ctrl+a",
-        "KeyChar":  "\u0001",
-        "ConsoleKey":  "A",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+Alt+?",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Oem2",
-        "Modifiers":  "Alt, Shift, Control"
-    },
-    {
-        "Key":  "Ctrl+Alt+]",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Oem6",
-        "Modifiers":  "Alt, Control"
-    },
-    {
-        "Key":  "Ctrl+Alt+y",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "Alt, Control"
-    },
-    {
-        "Key":  "Ctrl+b",
-        "KeyChar":  "\u0002",
-        "ConsoleKey":  "B",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+Backspace",
-        "KeyChar":  "",
-        "ConsoleKey":  "Backspace",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+c",
-        "KeyChar":  "\u0003",
-        "ConsoleKey":  "C",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+C",
-        "KeyChar":  "\u0003",
-        "ConsoleKey":  "C",
-        "Modifiers":  "Shift, Control"
-    },
-    {
-        "Key":  "Ctrl+d",
-        "KeyChar":  "\u0004",
-        "ConsoleKey":  "D",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+Delete",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Delete",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+e",
-        "KeyChar":  "\u0005",
-        "ConsoleKey":  "E",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+End",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "End",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+Enter",
-        "KeyChar":  "\n",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+f",
-        "KeyChar":  "\u0006",
-        "ConsoleKey":  "F",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+g",
-        "KeyChar":  "\u0007",
-        "ConsoleKey":  "G",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+h",
-        "KeyChar":  "\b",
-        "ConsoleKey":  "H",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+Home",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Home",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+i",
-        "KeyChar":  "\t",
-        "ConsoleKey":  "I",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+j",
-        "KeyChar":  "\n",
-        "ConsoleKey":  "J",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+k",
-        "KeyChar":  "\u000b",
-        "ConsoleKey":  "K",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+l",
-        "KeyChar":  "\f",
-        "ConsoleKey":  "L",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+LeftArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "LeftArrow",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+m",
-        "KeyChar":  "\r",
-        "ConsoleKey":  "M",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+n",
-        "KeyChar":  "\u000e",
-        "ConsoleKey":  "N",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+o",
-        "KeyChar":  "\u000f",
-        "ConsoleKey":  "O",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+p",
-        "KeyChar":  "\u0010",
-        "ConsoleKey":  "P",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+PageDown",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageDown",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+PageUp",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageUp",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+q",
-        "KeyChar":  "\u0011",
-        "ConsoleKey":  "Q",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+r",
-        "KeyChar":  "\u0012",
-        "ConsoleKey":  "R",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+RightArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "RightArrow",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+s",
-        "KeyChar":  "\u0013",
-        "ConsoleKey":  "S",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+Shift+Enter",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "Shift, Control"
-    },
-    {
-        "Key":  "Ctrl+Shift+LeftArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "LeftArrow",
-        "Modifiers":  "Shift, Control"
-    },
-    {
-        "Key":  "Ctrl+Shift+RightArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "RightArrow",
-        "Modifiers":  "Shift, Control"
-    },
-    {
-        "Key":  "Ctrl+Spacebar",
-        "KeyChar":  " ",
-        "ConsoleKey":  "Spacebar",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+t",
-        "KeyChar":  "\u0014",
-        "ConsoleKey":  "T",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+u",
-        "KeyChar":  "\u0015",
-        "ConsoleKey":  "U",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+v",
-        "KeyChar":  "\u0016",
-        "ConsoleKey":  "V",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+w",
-        "KeyChar":  "\u0017",
-        "ConsoleKey":  "W",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+x",
-        "KeyChar":  "\u0018",
-        "ConsoleKey":  "X",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+y",
-        "KeyChar":  "\u0019",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "Ctrl+z",
-        "KeyChar":  "\u001a",
-        "ConsoleKey":  "Z",
-        "Modifiers":  "Control"
-    },
-    {
-        "Key":  "D",
-        "KeyChar":  "D",
-        "ConsoleKey":  "D",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "d",
-        "KeyChar":  "d",
-        "ConsoleKey":  "D",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "Delete",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Delete",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "DownArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "DownArrow",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "E",
-        "KeyChar":  "E",
-        "ConsoleKey":  "E",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "e",
-        "KeyChar":  "e",
-        "ConsoleKey":  "E",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "End",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "End",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "Enter",
-        "KeyChar":  "\r",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "Escape",
-        "KeyChar":  "\u001b",
-        "ConsoleKey":  "Escape",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "f",
-        "KeyChar":  "f",
-        "ConsoleKey":  "F",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "F",
-        "KeyChar":  "F",
-        "ConsoleKey":  "F",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "F1",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F1",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "F2",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F2",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "F3",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F3",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "F4",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F4",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "F5",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F5",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "F6",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F6",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "F7",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F7",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "F8",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F8",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "F9",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F9",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "G",
-        "KeyChar":  "G",
-        "ConsoleKey":  "G",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "g",
-        "KeyChar":  "g",
-        "ConsoleKey":  "G",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "h",
-        "KeyChar":  "h",
-        "ConsoleKey":  "H",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "H",
-        "KeyChar":  "H",
-        "ConsoleKey":  "H",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Home",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Home",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "i",
-        "KeyChar":  "i",
-        "ConsoleKey":  "I",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "I",
-        "KeyChar":  "I",
-        "ConsoleKey":  "I",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "j",
-        "KeyChar":  "j",
-        "ConsoleKey":  "J",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "J",
-        "KeyChar":  "J",
-        "ConsoleKey":  "J",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "k",
-        "KeyChar":  "k",
-        "ConsoleKey":  "K",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "K",
-        "KeyChar":  "K",
-        "ConsoleKey":  "K",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "l",
-        "KeyChar":  "l",
-        "ConsoleKey":  "L",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "L",
-        "KeyChar":  "L",
-        "ConsoleKey":  "L",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "LeftArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "LeftArrow",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "M",
-        "KeyChar":  "M",
-        "ConsoleKey":  "M",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "m",
-        "KeyChar":  "m",
-        "ConsoleKey":  "M",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "N",
-        "KeyChar":  "N",
-        "ConsoleKey":  "N",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "n",
-        "KeyChar":  "n",
-        "ConsoleKey":  "N",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "o",
-        "KeyChar":  "o",
-        "ConsoleKey":  "O",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "O",
-        "KeyChar":  "O",
-        "ConsoleKey":  "O",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "P",
-        "KeyChar":  "P",
-        "ConsoleKey":  "P",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "p",
-        "KeyChar":  "p",
-        "ConsoleKey":  "P",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "PageDown",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageDown",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "PageUp",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageUp",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "q",
-        "KeyChar":  "q",
-        "ConsoleKey":  "Q",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "r",
-        "KeyChar":  "r",
-        "ConsoleKey":  "R",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "R",
-        "KeyChar":  "R",
-        "ConsoleKey":  "R",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "RightArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "RightArrow",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "s",
-        "KeyChar":  "s",
-        "ConsoleKey":  "S",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "S",
-        "KeyChar":  "S",
-        "ConsoleKey":  "S",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Shift+DownArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "DownArrow",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Shift+End",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "End",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Shift+Enter",
-        "KeyChar":  "\r",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Shift+F3",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F3",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Shift+F8",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F8",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Shift+Home",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Home",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Shift+Insert",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Insert",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Shift+LeftArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "LeftArrow",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Shift+PageDown",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageDown",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Shift+PageUp",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageUp",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Shift+RightArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "RightArrow",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Shift+Tab",
-        "KeyChar":  "\t",
-        "ConsoleKey":  "Tab",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Shift+UpArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "UpArrow",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Shift+Backspace",
-        "KeyChar":  "\b",
-        "ConsoleKey":  "Backspace",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Shift+Escape",
-        "KeyChar":  "\u001b",
-        "ConsoleKey":  "Escape",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Spacebar",
-        "KeyChar":  " ",
-        "ConsoleKey":  "Spacebar",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "T",
-        "KeyChar":  "T",
-        "ConsoleKey":  "T",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "t",
-        "KeyChar":  "t",
-        "ConsoleKey":  "T",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "Tab",
-        "KeyChar":  "\t",
-        "ConsoleKey":  "Tab",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "u",
-        "KeyChar":  "u",
-        "ConsoleKey":  "U",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "U",
-        "KeyChar":  "U",
-        "ConsoleKey":  "U",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "UpArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "UpArrow",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "v",
-        "KeyChar":  "v",
-        "ConsoleKey":  "V",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "V",
-        "KeyChar":  "V",
-        "ConsoleKey":  "V",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "w",
-        "KeyChar":  "w",
-        "ConsoleKey":  "W",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "W",
-        "KeyChar":  "W",
-        "ConsoleKey":  "W",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "x",
-        "KeyChar":  "x",
-        "ConsoleKey":  "X",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "X",
-        "KeyChar":  "X",
-        "ConsoleKey":  "X",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "y",
-        "KeyChar":  "y",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "0"
-    },
-    {
-        "Key":  "Y",
-        "KeyChar":  "Y",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "Z",
-        "KeyChar":  "Z",
-        "ConsoleKey":  "Z",
-        "Modifiers":  "Shift"
-    },
-    {
-        "Key":  "z",
-        "KeyChar":  "z",
-        "ConsoleKey":  "Z",
-        "Modifiers":  "0"
-    }
-]
diff --git a/test/KeyInfo-fr-FR-windows.json b/test/KeyInfo-fr-FR-windows.json
deleted file mode 100644
index 0aad3a2b7..000000000
--- a/test/KeyInfo-fr-FR-windows.json
+++ /dev/null
@@ -1,1654 +0,0 @@
-[
-    {
-        "Key":  "\u0027",
-        "KeyChar":  "\u0027",
-        "ConsoleKey":  "D4",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "-",
-        "KeyChar":  "-",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "!",
-        "KeyChar":  "!",
-        "ConsoleKey":  "Oem8",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "\"",
-        "KeyChar":  "\"",
-        "ConsoleKey":  "D3",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "#",
-        "KeyChar":  "#",
-        "ConsoleKey":  "D3",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "$",
-        "KeyChar":  "$",
-        "ConsoleKey":  "Oem1",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "%",
-        "KeyChar":  "%",
-        "ConsoleKey":  "Oem3",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "\u0026",
-        "KeyChar":  "\u0026",
-        "ConsoleKey":  "D1",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "(",
-        "KeyChar":  "(",
-        "ConsoleKey":  "D5",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  ")",
-        "KeyChar":  ")",
-        "ConsoleKey":  "Oem4",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "*",
-        "KeyChar":  "*",
-        "ConsoleKey":  "Oem5",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  ",",
-        "KeyChar":  ",",
-        "ConsoleKey":  "OemComma",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  ".",
-        "KeyChar":  ".",
-        "ConsoleKey":  "OemPeriod",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "/",
-        "KeyChar":  "/",
-        "ConsoleKey":  "Oem2",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  ":",
-        "KeyChar":  ":",
-        "ConsoleKey":  "Oem2",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  ";",
-        "KeyChar":  ";",
-        "ConsoleKey":  "OemPeriod",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "?",
-        "KeyChar":  "?",
-        "ConsoleKey":  "OemComma",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "@",
-        "KeyChar":  "@",
-        "ConsoleKey":  "D0",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "[",
-        "KeyChar":  "[",
-        "ConsoleKey":  "D5",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "\\",
-        "KeyChar":  "\\",
-        "ConsoleKey":  "D8",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "]",
-        "KeyChar":  "]",
-        "ConsoleKey":  "Oem4",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "^",
-        "KeyChar":  "^",
-        "ConsoleKey":  "Oem6",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "_",
-        "KeyChar":  "_",
-        "ConsoleKey":  "D8",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "`",
-        "KeyChar":  "`",
-        "ConsoleKey":  "D7",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  true
-    },
-    {
-        "Key":  "{",
-        "KeyChar":  "{",
-        "ConsoleKey":  "D4",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "|",
-        "KeyChar":  "|",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "}",
-        "KeyChar":  "}",
-        "ConsoleKey":  "OemPlus",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "~",
-        "KeyChar":  "~",
-        "ConsoleKey":  "D2",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  true
-    },
-    {
-        "Key":  "+",
-        "KeyChar":  "+",
-        "ConsoleKey":  "OemPlus",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "\u003c",
-        "KeyChar":  "\u003c",
-        "ConsoleKey":  "18",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "=",
-        "KeyChar":  "=",
-        "ConsoleKey":  "OemPlus",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "\u003e",
-        "KeyChar":  "\u003e",
-        "ConsoleKey":  "18",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "0",
-        "KeyChar":  "0",
-        "ConsoleKey":  "D0",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "1",
-        "KeyChar":  "1",
-        "ConsoleKey":  "D1",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "2",
-        "KeyChar":  "2",
-        "ConsoleKey":  "D2",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "3",
-        "KeyChar":  "3",
-        "ConsoleKey":  "D3",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "4",
-        "KeyChar":  "4",
-        "ConsoleKey":  "D4",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "5",
-        "KeyChar":  "5",
-        "ConsoleKey":  "D5",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "6",
-        "KeyChar":  "6",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "7",
-        "KeyChar":  "7",
-        "ConsoleKey":  "D7",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "8",
-        "KeyChar":  "8",
-        "ConsoleKey":  "D8",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "9",
-        "KeyChar":  "9",
-        "ConsoleKey":  "D9",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "a",
-        "KeyChar":  "a",
-        "ConsoleKey":  "A",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "A",
-        "KeyChar":  "A",
-        "ConsoleKey":  "A",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+-",
-        "KeyChar":  "-",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+.",
-        "KeyChar":  ".",
-        "ConsoleKey":  "OemPeriod",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+?",
-        "KeyChar":  "?",
-        "ConsoleKey":  "OemComma",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+_",
-        "KeyChar":  "8",
-        "ConsoleKey":  "D8",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+=",
-        "KeyChar":  "=",
-        "ConsoleKey":  "OemPlus",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+0",
-        "KeyChar":  "0",
-        "ConsoleKey":  "D0",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+1",
-        "KeyChar":  "1",
-        "ConsoleKey":  "D1",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+2",
-        "KeyChar":  "2",
-        "ConsoleKey":  "D2",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+3",
-        "KeyChar":  "3",
-        "ConsoleKey":  "D3",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+4",
-        "KeyChar":  "4",
-        "ConsoleKey":  "D4",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+5",
-        "KeyChar":  "5",
-        "ConsoleKey":  "D5",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+6",
-        "KeyChar":  "6",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+7",
-        "KeyChar":  "7",
-        "ConsoleKey":  "D7",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+8",
-        "KeyChar":  "8",
-        "ConsoleKey":  "D8",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+9",
-        "KeyChar":  "9",
-        "ConsoleKey":  "D9",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+a",
-        "KeyChar":  "a",
-        "ConsoleKey":  "A",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+b",
-        "KeyChar":  "b",
-        "ConsoleKey":  "B",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+B",
-        "KeyChar":  "B",
-        "ConsoleKey":  "B",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+Backspace",
-        "KeyChar":  "\b",
-        "ConsoleKey":  "Backspace",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+c",
-        "KeyChar":  "c",
-        "ConsoleKey":  "C",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+d",
-        "KeyChar":  "d",
-        "ConsoleKey":  "D",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+e",
-        "KeyChar":  "e",
-        "ConsoleKey":  "E",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F",
-        "KeyChar":  "F",
-        "ConsoleKey":  "F",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+f",
-        "KeyChar":  "f",
-        "ConsoleKey":  "F",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F1",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F1",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F2",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F2",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F3",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F3",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F4",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F4",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F5",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F5",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F6",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F6",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F7",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F7",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F8",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F8",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F9",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F9",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+g",
-        "KeyChar":  "g",
-        "ConsoleKey":  "G",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+h",
-        "KeyChar":  "h",
-        "ConsoleKey":  "H",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+i",
-        "KeyChar":  "i",
-        "ConsoleKey":  "I",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+j",
-        "KeyChar":  "j",
-        "ConsoleKey":  "J",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+k",
-        "KeyChar":  "k",
-        "ConsoleKey":  "K",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+l",
-        "KeyChar":  "l",
-        "ConsoleKey":  "L",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+m",
-        "KeyChar":  "m",
-        "ConsoleKey":  "M",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+n",
-        "KeyChar":  "n",
-        "ConsoleKey":  "N",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+o",
-        "KeyChar":  "o",
-        "ConsoleKey":  "O",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+p",
-        "KeyChar":  "p",
-        "ConsoleKey":  "P",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+q",
-        "KeyChar":  "q",
-        "ConsoleKey":  "Q",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+r",
-        "KeyChar":  "r",
-        "ConsoleKey":  "R",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+s",
-        "KeyChar":  "s",
-        "ConsoleKey":  "S",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+Spacebar",
-        "KeyChar":  "\r",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+t",
-        "KeyChar":  "t",
-        "ConsoleKey":  "T",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+u",
-        "KeyChar":  "u",
-        "ConsoleKey":  "U",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+v",
-        "KeyChar":  "v",
-        "ConsoleKey":  "V",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+w",
-        "KeyChar":  "w",
-        "ConsoleKey":  "W",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+x",
-        "KeyChar":  "x",
-        "ConsoleKey":  "X",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+y",
-        "KeyChar":  "y",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+z",
-        "KeyChar":  "z",
-        "ConsoleKey":  "Z",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "B",
-        "KeyChar":  "B",
-        "ConsoleKey":  "B",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "b",
-        "KeyChar":  "b",
-        "ConsoleKey":  "B",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Backspace",
-        "KeyChar":  "\b",
-        "ConsoleKey":  "Backspace",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "c",
-        "KeyChar":  "c",
-        "ConsoleKey":  "C",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "C",
-        "KeyChar":  "C",
-        "ConsoleKey":  "C",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+@",
-        "KeyChar":  "@",
-        "ConsoleKey":  "D0",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+[",
-        "KeyChar":  "[",
-        "ConsoleKey":  "D5",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+\\",
-        "KeyChar":  "\\",
-        "ConsoleKey":  "D8",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+]",
-        "KeyChar":  "]",
-        "ConsoleKey":  "Oem4",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+^",
-        "KeyChar":  "^",
-        "ConsoleKey":  "D9",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  true
-    },
-    {
-        "Key":  "Ctrl+_",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "D8",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+a",
-        "KeyChar":  "\u0001",
-        "ConsoleKey":  "A",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Alt+?",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "OemComma",
-        "Modifiers":  "Alt, Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Alt+]",
-        "KeyChar":  "]",
-        "ConsoleKey":  "Oem4",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Alt+y",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+b",
-        "KeyChar":  "\u0002",
-        "ConsoleKey":  "B",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Backspace",
-        "KeyChar":  "",
-        "ConsoleKey":  "Backspace",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+C",
-        "KeyChar":  "\u0003",
-        "ConsoleKey":  "C",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+c",
-        "KeyChar":  "\u0003",
-        "ConsoleKey":  "C",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+d",
-        "KeyChar":  "\u0004",
-        "ConsoleKey":  "D",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Delete",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Delete",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+e",
-        "KeyChar":  "\u0005",
-        "ConsoleKey":  "E",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+End",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "End",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Enter",
-        "KeyChar":  "\n",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+f",
-        "KeyChar":  "\u0006",
-        "ConsoleKey":  "F",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+g",
-        "KeyChar":  "\u0007",
-        "ConsoleKey":  "G",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+h",
-        "KeyChar":  "\b",
-        "ConsoleKey":  "H",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Home",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Home",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+i",
-        "KeyChar":  "\t",
-        "ConsoleKey":  "I",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+j",
-        "KeyChar":  "\n",
-        "ConsoleKey":  "J",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+k",
-        "KeyChar":  "\u000b",
-        "ConsoleKey":  "K",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+l",
-        "KeyChar":  "\f",
-        "ConsoleKey":  "L",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+LeftArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "LeftArrow",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+m",
-        "KeyChar":  "\r",
-        "ConsoleKey":  "M",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+n",
-        "KeyChar":  "\u000e",
-        "ConsoleKey":  "N",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+o",
-        "KeyChar":  "\u000f",
-        "ConsoleKey":  "O",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+p",
-        "KeyChar":  "\u0010",
-        "ConsoleKey":  "P",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+PageDown",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageDown",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+PageUp",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageUp",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+q",
-        "KeyChar":  "\u0011",
-        "ConsoleKey":  "Q",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+r",
-        "KeyChar":  "\u0012",
-        "ConsoleKey":  "R",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+RightArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "RightArrow",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+s",
-        "KeyChar":  "\u0013",
-        "ConsoleKey":  "S",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Shift+Enter",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Shift+LeftArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "LeftArrow",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Shift+RightArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "RightArrow",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Spacebar",
-        "KeyChar":  " ",
-        "ConsoleKey":  "Spacebar",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+t",
-        "KeyChar":  "\u0014",
-        "ConsoleKey":  "T",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+u",
-        "KeyChar":  "\u0015",
-        "ConsoleKey":  "U",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+v",
-        "KeyChar":  "\u0016",
-        "ConsoleKey":  "V",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+w",
-        "KeyChar":  "\u0017",
-        "ConsoleKey":  "W",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+x",
-        "KeyChar":  "\u0018",
-        "ConsoleKey":  "X",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+y",
-        "KeyChar":  "\u0019",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+z",
-        "KeyChar":  "\u001a",
-        "ConsoleKey":  "Z",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "D",
-        "KeyChar":  "D",
-        "ConsoleKey":  "D",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "d",
-        "KeyChar":  "d",
-        "ConsoleKey":  "D",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Delete",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Delete",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "DownArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "DownArrow",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "E",
-        "KeyChar":  "E",
-        "ConsoleKey":  "E",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "e",
-        "KeyChar":  "e",
-        "ConsoleKey":  "E",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "End",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "End",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Enter",
-        "KeyChar":  "\r",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Escape",
-        "KeyChar":  "\u001b",
-        "ConsoleKey":  "Escape",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F",
-        "KeyChar":  "F",
-        "ConsoleKey":  "F",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "f",
-        "KeyChar":  "f",
-        "ConsoleKey":  "F",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F1",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F1",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F2",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F2",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F3",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F3",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F4",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F4",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F5",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F5",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F6",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F6",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F7",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F7",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F8",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F8",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F9",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F9",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "g",
-        "KeyChar":  "g",
-        "ConsoleKey":  "G",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "G",
-        "KeyChar":  "G",
-        "ConsoleKey":  "G",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "h",
-        "KeyChar":  "h",
-        "ConsoleKey":  "H",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "H",
-        "KeyChar":  "H",
-        "ConsoleKey":  "H",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Home",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Home",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "I",
-        "KeyChar":  "I",
-        "ConsoleKey":  "I",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "i",
-        "KeyChar":  "i",
-        "ConsoleKey":  "I",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "j",
-        "KeyChar":  "j",
-        "ConsoleKey":  "J",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "J",
-        "KeyChar":  "J",
-        "ConsoleKey":  "J",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "K",
-        "KeyChar":  "K",
-        "ConsoleKey":  "K",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "k",
-        "KeyChar":  "k",
-        "ConsoleKey":  "K",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "l",
-        "KeyChar":  "l",
-        "ConsoleKey":  "L",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "L",
-        "KeyChar":  "L",
-        "ConsoleKey":  "L",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "LeftArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "LeftArrow",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "M",
-        "KeyChar":  "M",
-        "ConsoleKey":  "M",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "m",
-        "KeyChar":  "m",
-        "ConsoleKey":  "M",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "N",
-        "KeyChar":  "N",
-        "ConsoleKey":  "N",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "n",
-        "KeyChar":  "n",
-        "ConsoleKey":  "N",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "O",
-        "KeyChar":  "O",
-        "ConsoleKey":  "O",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "o",
-        "KeyChar":  "o",
-        "ConsoleKey":  "O",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "p",
-        "KeyChar":  "p",
-        "ConsoleKey":  "P",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "P",
-        "KeyChar":  "P",
-        "ConsoleKey":  "P",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "PageDown",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageDown",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "PageUp",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageUp",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "q",
-        "KeyChar":  "q",
-        "ConsoleKey":  "Q",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "r",
-        "KeyChar":  "r",
-        "ConsoleKey":  "R",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "R",
-        "KeyChar":  "R",
-        "ConsoleKey":  "R",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "RightArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "RightArrow",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "s",
-        "KeyChar":  "s",
-        "ConsoleKey":  "S",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "S",
-        "KeyChar":  "S",
-        "ConsoleKey":  "S",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+DownArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "DownArrow",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+End",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "End",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+Enter",
-        "KeyChar":  "\r",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+F3",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F3",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+F8",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F8",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+Home",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Home",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+Insert",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Insert",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+LeftArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "LeftArrow",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+PageDown",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageDown",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+PageUp",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageUp",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+RightArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "RightArrow",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+Tab",
-        "KeyChar":  "\t",
-        "ConsoleKey":  "Tab",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+Backspace",
-        "KeyChar":  "\b",
-        "ConsoleKey":  "Backspace",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+Escape",
-        "KeyChar":  "\u001b",
-        "ConsoleKey":  "Escape",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+UpArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "UpArrow",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Spacebar",
-        "KeyChar":  " ",
-        "ConsoleKey":  "Spacebar",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "t",
-        "KeyChar":  "t",
-        "ConsoleKey":  "T",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "T",
-        "KeyChar":  "T",
-        "ConsoleKey":  "T",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Tab",
-        "KeyChar":  "\t",
-        "ConsoleKey":  "Tab",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "U",
-        "KeyChar":  "U",
-        "ConsoleKey":  "U",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "u",
-        "KeyChar":  "u",
-        "ConsoleKey":  "U",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "UpArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "UpArrow",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "V",
-        "KeyChar":  "V",
-        "ConsoleKey":  "V",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "v",
-        "KeyChar":  "v",
-        "ConsoleKey":  "V",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "W",
-        "KeyChar":  "W",
-        "ConsoleKey":  "W",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "w",
-        "KeyChar":  "w",
-        "ConsoleKey":  "W",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "X",
-        "KeyChar":  "X",
-        "ConsoleKey":  "X",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "x",
-        "KeyChar":  "x",
-        "ConsoleKey":  "X",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "y",
-        "KeyChar":  "y",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Y",
-        "KeyChar":  "Y",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Z",
-        "KeyChar":  "Z",
-        "ConsoleKey":  "Z",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "z",
-        "KeyChar":  "z",
-        "ConsoleKey":  "Z",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "DeadKey_Caret",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Oem6",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "DeadKey_Caret+A",
-        "KeyChar":  "\u00e2",
-        "ConsoleKey":  "A",
-        "Modifiers":  "0",
-        "Investigate":  false
-    }
-]
diff --git a/test/KeyInfo-pl-PL-linux.json b/test/KeyInfo-pl-PL-linux.json
deleted file mode 100644
index 1fdaea891..000000000
--- a/test/KeyInfo-pl-PL-linux.json
+++ /dev/null
@@ -1,1647 +0,0 @@
-[
-  {
-    "Key": "Alt+_",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "PageUp",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "PageUp",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F1",
-    "KeyChar": "P",
-    "ConsoleKey": "P",
-    "Modifiers": "Shift",
-    "Investigate": true
-  },
-  {
-    "Key": "Ctrl+^",
-    "KeyChar": "\u001e",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "V",
-    "KeyChar": "V",
-    "ConsoleKey": "V",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "-",
-    "KeyChar": "-",
-    "ConsoleKey": "Subtract",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+6",
-    "KeyChar": "6",
-    "ConsoleKey": "D6",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Delete",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "Delete",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "C",
-    "KeyChar": "C",
-    "ConsoleKey": "C",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+y",
-    "KeyChar": "y",
-    "ConsoleKey": "Y",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "{",
-    "KeyChar": "{",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Home",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "Home",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+k",
-    "KeyChar": "\u000b",
-    "ConsoleKey": "K",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+k",
-    "KeyChar": "k",
-    "ConsoleKey": "K",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+n",
-    "KeyChar": "n",
-    "ConsoleKey": "N",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "x",
-    "KeyChar": "x",
-    "ConsoleKey": "X",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+[",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+t",
-    "KeyChar": "\u0014",
-    "ConsoleKey": "T",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": ":",
-    "KeyChar": ":",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "^",
-    "KeyChar": "^",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Home",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "Home",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "=",
-    "KeyChar": "=",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+LeftArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "LeftArrow",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+?",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+s",
-    "KeyChar": "s",
-    "ConsoleKey": "S",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+v",
-    "KeyChar": "v",
-    "ConsoleKey": "V",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "&",
-    "KeyChar": "&",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "m",
-    "KeyChar": "m",
-    "ConsoleKey": "M",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+h",
-    "KeyChar": "h",
-    "ConsoleKey": "H",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "z",
-    "KeyChar": "z",
-    "ConsoleKey": "Z",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "f",
-    "KeyChar": "f",
-    "ConsoleKey": "F",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "u",
-    "KeyChar": "u",
-    "ConsoleKey": "U",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "R",
-    "KeyChar": "R",
-    "ConsoleKey": "R",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F8",
-    "KeyChar": "~",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": true
-  },
-  {
-    "Key": "Ctrl+c",
-    "KeyChar": "\u0003",
-    "ConsoleKey": "C",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F4",
-    "KeyChar": "S",
-    "ConsoleKey": "S",
-    "Modifiers": "Shift",
-    "Investigate": true
-  },
-  {
-    "Key": "s",
-    "KeyChar": "s",
-    "ConsoleKey": "S",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+<",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": ">",
-    "KeyChar": ">",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+Tab",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "Tab",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+Backspace",
-    "KeyChar": "\u007f",
-    "ConsoleKey": "Backspace",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+Escape",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "j",
-    "KeyChar": "j",
-    "ConsoleKey": "J",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+0",
-    "KeyChar": "0",
-    "ConsoleKey": "D0",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+z",
-    "KeyChar": "\u001a",
-    "ConsoleKey": "Z",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "<",
-    "KeyChar": "<",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+=",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "3",
-    "KeyChar": "3",
-    "ConsoleKey": "D3",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+Spacebar",
-    "KeyChar": " ",
-    "ConsoleKey": "Spacebar",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+8",
-    "KeyChar": "8",
-    "ConsoleKey": "D8",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+i",
-    "KeyChar": "i",
-    "ConsoleKey": "I",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+d",
-    "KeyChar": "\u0004",
-    "ConsoleKey": "D",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+Enter",
-    "KeyChar": "\r",
-    "ConsoleKey": "Enter",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "+",
-    "KeyChar": "+",
-    "ConsoleKey": "Add",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+v",
-    "KeyChar": "\u0016",
-    "ConsoleKey": "V",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+x",
-    "KeyChar": "\u0018",
-    "ConsoleKey": "X",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Backspace",
-    "KeyChar": "",
-    "ConsoleKey": "Backspace",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "o",
-    "KeyChar": "o",
-    "ConsoleKey": "O",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+s",
-    "KeyChar": "\u0013",
-    "ConsoleKey": "S",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "F6",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F6",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Alt+y",
-    "KeyChar": "\u0019",
-    "ConsoleKey": "Y",
-    "Modifiers": "Alt, Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F9",
-    "KeyChar": "~",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": true
-  },
-  {
-    "Key": "Ctrl+Spacebar",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "v",
-    "KeyChar": "v",
-    "ConsoleKey": "V",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "B",
-    "KeyChar": "B",
-    "ConsoleKey": "B",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "k",
-    "KeyChar": "k",
-    "ConsoleKey": "K",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+PageDown",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "PageDown",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "w",
-    "KeyChar": "w",
-    "ConsoleKey": "W",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Z",
-    "KeyChar": "Z",
-    "ConsoleKey": "Z",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "F8",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F8",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "\\",
-    "KeyChar": "\\",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+.",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "#",
-    "KeyChar": "#",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+u",
-    "KeyChar": "u",
-    "ConsoleKey": "U",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+DownArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "PageDown",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "F2",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F2",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "t",
-    "KeyChar": "t",
-    "ConsoleKey": "T",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "S",
-    "KeyChar": "S",
-    "ConsoleKey": "S",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "2",
-    "KeyChar": "2",
-    "ConsoleKey": "D2",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+a",
-    "KeyChar": "\u0001",
-    "ConsoleKey": "A",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "n",
-    "KeyChar": "n",
-    "ConsoleKey": "N",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "e",
-    "KeyChar": "e",
-    "ConsoleKey": "E",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "F9",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F9",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "`",
-    "KeyChar": "`",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Enter",
-    "KeyChar": "\r",
-    "ConsoleKey": "Enter",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+e",
-    "KeyChar": "\u0005",
-    "ConsoleKey": "E",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+i",
-    "KeyChar": "\t",
-    "ConsoleKey": "Tab",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+g",
-    "KeyChar": "g",
-    "ConsoleKey": "G",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "~",
-    "KeyChar": "~",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Escape",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+UpArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "PageUp",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "G",
-    "KeyChar": "G",
-    "ConsoleKey": "G",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "|",
-    "KeyChar": "|",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+t",
-    "KeyChar": "t",
-    "ConsoleKey": "T",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+b",
-    "KeyChar": "\u0002",
-    "ConsoleKey": "B",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Alt+?",
-    "KeyChar": "\u001f",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+Backspace",
-    "KeyChar": "",
-    "ConsoleKey": "Backspace",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+w",
-    "KeyChar": "\u0017",
-    "ConsoleKey": "W",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+u",
-    "KeyChar": "\u0015",
-    "ConsoleKey": "U",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F7",
-    "KeyChar": "~",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": true
-  },
-  {
-    "Key": "a",
-    "KeyChar": "a",
-    "ConsoleKey": "A",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "L",
-    "KeyChar": "L",
-    "ConsoleKey": "L",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+q",
-    "KeyChar": "q",
-    "ConsoleKey": "Q",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+f",
-    "KeyChar": "\u0006",
-    "ConsoleKey": "F",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "@",
-    "KeyChar": "@",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Shift+Enter",
-    "KeyChar": " ",
-    "ConsoleKey": "Spacebar",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "I",
-    "KeyChar": "I",
-    "ConsoleKey": "I",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+Insert",
-    "KeyChar": "~",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": true
-  },
-  {
-    "Key": "Alt+x",
-    "KeyChar": "x",
-    "ConsoleKey": "X",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "}",
-    "KeyChar": "}",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "*",
-    "KeyChar": "*",
-    "ConsoleKey": "Multiply",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F",
-    "KeyChar": "F",
-    "ConsoleKey": "F",
-    "Modifiers": "Alt, Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+j",
-    "KeyChar": "j",
-    "ConsoleKey": "J",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "!",
-    "KeyChar": "!",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+o",
-    "KeyChar": "o",
-    "ConsoleKey": "O",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+End",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "End",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "q",
-    "KeyChar": "q",
-    "ConsoleKey": "Q",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "E",
-    "KeyChar": "E",
-    "ConsoleKey": "E",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "End",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "End",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+RightArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "RightArrow",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+_",
-    "KeyChar": "\u001f",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "F4",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F4",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Delete",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "Delete",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+PageDown",
-    "KeyChar": "~",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": true
-  },
-  {
-    "Key": "F5",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F5",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "7",
-    "KeyChar": "7",
-    "ConsoleKey": "D7",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+r",
-    "KeyChar": "\u0012",
-    "ConsoleKey": "R",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "UpArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "UpArrow",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+y",
-    "KeyChar": "\u0019",
-    "ConsoleKey": "Y",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+2",
-    "KeyChar": "2",
-    "ConsoleKey": "D2",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+f",
-    "KeyChar": "f",
-    "ConsoleKey": "F",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F6",
-    "KeyChar": "~",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": true
-  },
-  {
-    "Key": "Ctrl+g",
-    "KeyChar": "\u0007",
-    "ConsoleKey": "G",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "d",
-    "KeyChar": "d",
-    "ConsoleKey": "D",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+n",
-    "KeyChar": "\u000e",
-    "ConsoleKey": "N",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "%",
-    "KeyChar": "%",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Spacebar",
-    "KeyChar": " ",
-    "ConsoleKey": "Spacebar",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "]",
-    "KeyChar": "]",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+h",
-    "KeyChar": "\b",
-    "ConsoleKey": "Backspace",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+End",
-    "KeyChar": "F",
-    "ConsoleKey": "F",
-    "Modifiers": "Shift",
-    "Investigate": true
-  },
-  {
-    "Key": "b",
-    "KeyChar": "b",
-    "ConsoleKey": "B",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "/",
-    "KeyChar": "/",
-    "ConsoleKey": "Divide",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+B",
-    "KeyChar": "B",
-    "ConsoleKey": "B",
-    "Modifiers": "Alt, Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+o",
-    "KeyChar": "\u000f",
-    "ConsoleKey": "O",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": ")",
-    "KeyChar": ")",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "F3",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F3",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+a",
-    "KeyChar": "a",
-    "ConsoleKey": "A",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+w",
-    "KeyChar": "w",
-    "ConsoleKey": "W",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+m",
-    "KeyChar": "\r",
-    "ConsoleKey": "Enter",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+RightArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "RightArrow",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+l",
-    "KeyChar": "l",
-    "ConsoleKey": "L",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+4",
-    "KeyChar": "4",
-    "ConsoleKey": "D4",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+\\",
-    "KeyChar": "\u001c",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+PageUp",
-    "KeyChar": "~",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": true
-  },
-  {
-    "Key": "Enter",
-    "KeyChar": "\r",
-    "ConsoleKey": "Enter",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "\"",
-    "KeyChar": "\"",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Shift+RightArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "RightArrow",
-    "Modifiers": "Shift, Control",
-    "Investigate": false
-  },
-  {
-    "Key": "1",
-    "KeyChar": "1",
-    "ConsoleKey": "D1",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "DownArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "DownArrow",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "K",
-    "KeyChar": "K",
-    "ConsoleKey": "K",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "LeftArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "LeftArrow",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Y",
-    "KeyChar": "Y",
-    "ConsoleKey": "Y",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "PageDown",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "PageDown",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": ",",
-    "KeyChar": ",",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": ";",
-    "KeyChar": ";",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "y",
-    "KeyChar": "y",
-    "ConsoleKey": "Y",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "g",
-    "KeyChar": "g",
-    "ConsoleKey": "G",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+9",
-    "KeyChar": "9",
-    "ConsoleKey": "D9",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "p",
-    "KeyChar": "p",
-    "ConsoleKey": "P",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "O",
-    "KeyChar": "O",
-    "ConsoleKey": "O",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+@",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+d",
-    "KeyChar": "d",
-    "ConsoleKey": "D",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+PageUp",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "PageUp",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+e",
-    "KeyChar": "e",
-    "ConsoleKey": "E",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Tab",
-    "KeyChar": "\t",
-    "ConsoleKey": "Tab",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+p",
-    "KeyChar": "p",
-    "ConsoleKey": "P",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "?",
-    "KeyChar": "?",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "$",
-    "KeyChar": "$",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+q",
-    "KeyChar": "\u0011",
-    "ConsoleKey": "Q",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "_",
-    "KeyChar": "_",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+l",
-    "KeyChar": "\f",
-    "ConsoleKey": "L",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+b",
-    "KeyChar": "b",
-    "ConsoleKey": "B",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "r",
-    "KeyChar": "r",
-    "ConsoleKey": "R",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+j",
-    "KeyChar": "\r",
-    "ConsoleKey": "Enter",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "A",
-    "KeyChar": "A",
-    "ConsoleKey": "A",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "'",
-    "KeyChar": "'",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+C",
-    "KeyChar": "\u0003",
-    "ConsoleKey": "C",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+m",
-    "KeyChar": "m",
-    "ConsoleKey": "M",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "h",
-    "KeyChar": "h",
-    "ConsoleKey": "H",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "c",
-    "KeyChar": "c",
-    "ConsoleKey": "C",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F5",
-    "KeyChar": "~",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": true
-  },
-  {
-    "Key": "W",
-    "KeyChar": "W",
-    "ConsoleKey": "W",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "N",
-    "KeyChar": "N",
-    "ConsoleKey": "N",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "X",
-    "KeyChar": "X",
-    "ConsoleKey": "X",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "U",
-    "KeyChar": "U",
-    "ConsoleKey": "U",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": ".",
-    "KeyChar": ".",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+1",
-    "KeyChar": "1",
-    "ConsoleKey": "D1",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "F7",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F7",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "F1",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F1",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "RightArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "RightArrow",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "0",
-    "KeyChar": "0",
-    "ConsoleKey": "D0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+z",
-    "KeyChar": "z",
-    "ConsoleKey": "Z",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+r",
-    "KeyChar": "r",
-    "ConsoleKey": "R",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "D",
-    "KeyChar": "D",
-    "ConsoleKey": "D",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "[",
-    "KeyChar": "[",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+7",
-    "KeyChar": "7",
-    "ConsoleKey": "D7",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+Home",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "Home",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+F3",
-    "KeyChar": "R",
-    "ConsoleKey": "R",
-    "Modifiers": "Shift",
-    "Investigate": true
-  },
-  {
-    "Key": "Shift+F8",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F20",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+LeftArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "LeftArrow",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Backspace",
-    "KeyChar": "\b",
-    "ConsoleKey": "Backspace",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Shift+LeftArrow",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "LeftArrow",
-    "Modifiers": "Shift, Control",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+-",
-    "KeyChar": "-",
-    "ConsoleKey": "Subtract",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "T",
-    "KeyChar": "T",
-    "ConsoleKey": "T",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "6",
-    "KeyChar": "6",
-    "ConsoleKey": "D6",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "l",
-    "KeyChar": "l",
-    "ConsoleKey": "L",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "4",
-    "KeyChar": "4",
-    "ConsoleKey": "D4",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "(",
-    "KeyChar": "(",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+Alt+]",
-    "KeyChar": " ",
-    "ConsoleKey": "Spacebar",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "H",
-    "KeyChar": "H",
-    "ConsoleKey": "H",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+5",
-    "KeyChar": "5",
-    "ConsoleKey": "D5",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Shift+F3",
-    "KeyChar": "\u0000",
-    "ConsoleKey": "F15",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+]",
-    "KeyChar": "\u001d",
-    "ConsoleKey": "0",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "5",
-    "KeyChar": "5",
-    "ConsoleKey": "D5",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "9",
-    "KeyChar": "9",
-    "ConsoleKey": "D9",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "P",
-    "KeyChar": "P",
-    "ConsoleKey": "P",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+>",
-    "KeyChar": "\u001b",
-    "ConsoleKey": "Escape",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "M",
-    "KeyChar": "M",
-    "ConsoleKey": "M",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "J",
-    "KeyChar": "J",
-    "ConsoleKey": "J",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+3",
-    "KeyChar": "3",
-    "ConsoleKey": "D3",
-    "Modifiers": "Alt",
-    "Investigate": false
-  },
-  {
-    "Key": "Ctrl+p",
-    "KeyChar": "\u0010",
-    "ConsoleKey": "P",
-    "Modifiers": "Control",
-    "Investigate": false
-  },
-  {
-    "Key": "i",
-    "KeyChar": "i",
-    "ConsoleKey": "I",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "8",
-    "KeyChar": "8",
-    "ConsoleKey": "D8",
-    "Modifiers": "0",
-    "Investigate": false
-  },
-  {
-    "Key": "F",
-    "KeyChar": "F",
-    "ConsoleKey": "F",
-    "Modifiers": "Shift",
-    "Investigate": false
-  },
-  {
-    "Key": "Alt+c",
-    "KeyChar": "c",
-    "ConsoleKey": "C",
-    "Modifiers": "Alt",
-    "Investigate": false
-  }
-]
diff --git a/test/KeyInfo-pl-PL-windows.json b/test/KeyInfo-pl-PL-windows.json
deleted file mode 100644
index 3bbf757fb..000000000
--- a/test/KeyInfo-pl-PL-windows.json
+++ /dev/null
@@ -1,1654 +0,0 @@
-[
-    {
-        "Key":  "Alt+t",
-        "KeyChar":  "t",
-        "ConsoleKey":  "T",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "b",
-        "KeyChar":  "b",
-        "ConsoleKey":  "B",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+o",
-        "KeyChar":  "\u000f",
-        "ConsoleKey":  "O",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "L",
-        "KeyChar":  "L",
-        "ConsoleKey":  "L",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+RightArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "RightArrow",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+l",
-        "KeyChar":  "\f",
-        "ConsoleKey":  "L",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+.",
-        "KeyChar":  ".",
-        "ConsoleKey":  "OemPeriod",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+m",
-        "KeyChar":  "\r",
-        "ConsoleKey":  "M",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "z",
-        "KeyChar":  "z",
-        "ConsoleKey":  "Z",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F4",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F4",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "p",
-        "KeyChar":  "p",
-        "ConsoleKey":  "P",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F1",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F1",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+8",
-        "KeyChar":  "8",
-        "ConsoleKey":  "D8",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F6",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F6",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+-",
-        "KeyChar":  "-",
-        "ConsoleKey":  "OemMinus",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F5",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F5",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "9",
-        "KeyChar":  "9",
-        "ConsoleKey":  "D9",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "n",
-        "KeyChar":  "n",
-        "ConsoleKey":  "N",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "*",
-        "KeyChar":  "*",
-        "ConsoleKey":  "D8",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Spacebar",
-        "KeyChar":  " ",
-        "ConsoleKey":  "Spacebar",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "+",
-        "KeyChar":  "+",
-        "ConsoleKey":  "OemPlus",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+UpArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "UpArrow",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "W",
-        "KeyChar":  "W",
-        "ConsoleKey":  "W",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+u",
-        "KeyChar":  "u",
-        "ConsoleKey":  "U",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+v",
-        "KeyChar":  "v",
-        "ConsoleKey":  "V",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+n",
-        "KeyChar":  "n",
-        "ConsoleKey":  "N",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+f",
-        "KeyChar":  "\u0006",
-        "ConsoleKey":  "F",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+End",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "End",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+C",
-        "KeyChar":  "\u0003",
-        "ConsoleKey":  "C",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "u",
-        "KeyChar":  "u",
-        "ConsoleKey":  "U",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+7",
-        "KeyChar":  "7",
-        "ConsoleKey":  "D7",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+\u003e",
-        "KeyChar":  "\u003e",
-        "ConsoleKey":  "OemPeriod",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+f",
-        "KeyChar":  "f",
-        "ConsoleKey":  "F",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+q",
-        "KeyChar":  "\u0011",
-        "ConsoleKey":  "Q",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  ":",
-        "KeyChar":  ":",
-        "ConsoleKey":  "Oem1",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  ",",
-        "KeyChar":  ",",
-        "ConsoleKey":  "OemComma",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+g",
-        "KeyChar":  "g",
-        "ConsoleKey":  "G",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "J",
-        "KeyChar":  "J",
-        "ConsoleKey":  "J",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "N",
-        "KeyChar":  "N",
-        "ConsoleKey":  "N",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "d",
-        "KeyChar":  "d",
-        "ConsoleKey":  "D",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+q",
-        "KeyChar":  "q",
-        "ConsoleKey":  "Q",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "/",
-        "KeyChar":  "/",
-        "ConsoleKey":  "Oem2",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+y",
-        "KeyChar":  "y",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Backspace",
-        "KeyChar":  "\b",
-        "ConsoleKey":  "Backspace",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Alt+y",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+b",
-        "KeyChar":  "b",
-        "ConsoleKey":  "B",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "!",
-        "KeyChar":  "!",
-        "ConsoleKey":  "D1",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+z",
-        "KeyChar":  "\u001a",
-        "ConsoleKey":  "Z",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Alt+]",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Oem6",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "A",
-        "KeyChar":  "A",
-        "ConsoleKey":  "A",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+e",
-        "KeyChar":  "e",
-        "ConsoleKey":  "E",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "`",
-        "KeyChar":  "`",
-        "ConsoleKey":  "Oem3",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F",
-        "KeyChar":  "F",
-        "ConsoleKey":  "F",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+\u003c",
-        "KeyChar":  "\u003c",
-        "ConsoleKey":  "OemComma",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+r",
-        "KeyChar":  "\u0012",
-        "ConsoleKey":  "R",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "G",
-        "KeyChar":  "G",
-        "ConsoleKey":  "G",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+s",
-        "KeyChar":  "s",
-        "ConsoleKey":  "S",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+Enter",
-        "KeyChar":  "\r",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "l",
-        "KeyChar":  "l",
-        "ConsoleKey":  "L",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+1",
-        "KeyChar":  "1",
-        "ConsoleKey":  "D1",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+r",
-        "KeyChar":  "r",
-        "ConsoleKey":  "R",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Enter",
-        "KeyChar":  "\n",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "f",
-        "KeyChar":  "f",
-        "ConsoleKey":  "F",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "8",
-        "KeyChar":  "8",
-        "ConsoleKey":  "D8",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "U",
-        "KeyChar":  "U",
-        "ConsoleKey":  "U",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+b",
-        "KeyChar":  "\u0002",
-        "ConsoleKey":  "B",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "R",
-        "KeyChar":  "R",
-        "ConsoleKey":  "R",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "r",
-        "KeyChar":  "r",
-        "ConsoleKey":  "R",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+Backspace",
-        "KeyChar":  "\b",
-        "ConsoleKey":  "Backspace",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F8",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F8",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "T",
-        "KeyChar":  "T",
-        "ConsoleKey":  "T",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+i",
-        "KeyChar":  "\t",
-        "ConsoleKey":  "I",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "5",
-        "KeyChar":  "5",
-        "ConsoleKey":  "D5",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "1",
-        "KeyChar":  "1",
-        "ConsoleKey":  "D1",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "\u0027",
-        "KeyChar":  "\u0027",
-        "ConsoleKey":  "Oem7",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+x",
-        "KeyChar":  "\u0018",
-        "ConsoleKey":  "X",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Shift+RightArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "RightArrow",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+p",
-        "KeyChar":  "p",
-        "ConsoleKey":  "P",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+B",
-        "KeyChar":  "B",
-        "ConsoleKey":  "B",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "\\",
-        "KeyChar":  "\\",
-        "ConsoleKey":  "Oem5",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+o",
-        "KeyChar":  "o",
-        "ConsoleKey":  "O",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "y",
-        "KeyChar":  "y",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+5",
-        "KeyChar":  "5",
-        "ConsoleKey":  "D5",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F6",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F6",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "h",
-        "KeyChar":  "h",
-        "ConsoleKey":  "H",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+i",
-        "KeyChar":  "i",
-        "ConsoleKey":  "I",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "$",
-        "KeyChar":  "$",
-        "ConsoleKey":  "D4",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Spacebar",
-        "KeyChar":  " ",
-        "ConsoleKey":  "Spacebar",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "D",
-        "KeyChar":  "D",
-        "ConsoleKey":  "D",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+a",
-        "KeyChar":  "a",
-        "ConsoleKey":  "A",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Home",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Home",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Z",
-        "KeyChar":  "Z",
-        "ConsoleKey":  "Z",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+6",
-        "KeyChar":  "6",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+Spacebar",
-        "KeyChar":  " ",
-        "ConsoleKey":  "Spacebar",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+h",
-        "KeyChar":  "\b",
-        "ConsoleKey":  "H",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "c",
-        "KeyChar":  "c",
-        "ConsoleKey":  "C",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+LeftArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "LeftArrow",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+c",
-        "KeyChar":  "\u0003",
-        "ConsoleKey":  "C",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  ")",
-        "KeyChar":  ")",
-        "ConsoleKey":  "D0",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "\u0026",
-        "KeyChar":  "\u0026",
-        "ConsoleKey":  "D7",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "x",
-        "KeyChar":  "x",
-        "ConsoleKey":  "X",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+k",
-        "KeyChar":  "\u000b",
-        "ConsoleKey":  "K",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "?",
-        "KeyChar":  "?",
-        "ConsoleKey":  "Oem2",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+Tab",
-        "KeyChar":  "\t",
-        "ConsoleKey":  "Tab",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+Backspace",
-        "KeyChar":  "\b",
-        "ConsoleKey":  "Backspace",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+Escape",
-        "KeyChar":  "\u001b",
-        "ConsoleKey":  "Escape",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+y",
-        "KeyChar":  "\u0019",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Enter",
-        "KeyChar":  "\r",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "E",
-        "KeyChar":  "E",
-        "ConsoleKey":  "E",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+d",
-        "KeyChar":  "\u0004",
-        "ConsoleKey":  "D",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+End",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "End",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+v",
-        "KeyChar":  "\u0016",
-        "ConsoleKey":  "V",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+RightArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "RightArrow",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "#",
-        "KeyChar":  "#",
-        "ConsoleKey":  "D3",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "LeftArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "LeftArrow",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "@",
-        "KeyChar":  "@",
-        "ConsoleKey":  "D2",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F8",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F8",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+PageUp",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageUp",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Y",
-        "KeyChar":  "Y",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Delete",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Delete",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F3",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F3",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "(",
-        "KeyChar":  "(",
-        "ConsoleKey":  "D9",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "V",
-        "KeyChar":  "V",
-        "ConsoleKey":  "V",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  ";",
-        "KeyChar":  ";",
-        "ConsoleKey":  "Oem1",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "PageDown",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageDown",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+e",
-        "KeyChar":  "\u0005",
-        "ConsoleKey":  "E",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "UpArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "UpArrow",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "C",
-        "KeyChar":  "C",
-        "ConsoleKey":  "C",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "DownArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "DownArrow",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "s",
-        "KeyChar":  "s",
-        "ConsoleKey":  "S",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+]",
-        "KeyChar":  "\u001d",
-        "ConsoleKey":  "Oem6",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "K",
-        "KeyChar":  "K",
-        "ConsoleKey":  "K",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "g",
-        "KeyChar":  "g",
-        "ConsoleKey":  "G",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "]",
-        "KeyChar":  "]",
-        "ConsoleKey":  "Oem6",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "%",
-        "KeyChar":  "%",
-        "ConsoleKey":  "D5",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "^",
-        "KeyChar":  "^",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+_",
-        "KeyChar":  "\u001f",
-        "ConsoleKey":  "OemMinus",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+3",
-        "KeyChar":  "3",
-        "ConsoleKey":  "D3",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "O",
-        "KeyChar":  "O",
-        "ConsoleKey":  "O",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "0",
-        "KeyChar":  "0",
-        "ConsoleKey":  "D0",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+x",
-        "KeyChar":  "x",
-        "ConsoleKey":  "X",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Shift+LeftArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "LeftArrow",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+p",
-        "KeyChar":  "\u0010",
-        "ConsoleKey":  "P",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+Insert",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Insert",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+n",
-        "KeyChar":  "\u000e",
-        "ConsoleKey":  "N",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "P",
-        "KeyChar":  "P",
-        "ConsoleKey":  "P",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+0",
-        "KeyChar":  "0",
-        "ConsoleKey":  "D0",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "i",
-        "KeyChar":  "i",
-        "ConsoleKey":  "I",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+F8",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F8",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "j",
-        "KeyChar":  "j",
-        "ConsoleKey":  "J",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Backspace",
-        "KeyChar":  "",
-        "ConsoleKey":  "Backspace",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+PageDown",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageDown",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+?",
-        "KeyChar":  "?",
-        "ConsoleKey":  "Oem2",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Escape",
-        "KeyChar":  "\u001b",
-        "ConsoleKey":  "Escape",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Home",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Home",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+4",
-        "KeyChar":  "4",
-        "ConsoleKey":  "D4",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "=",
-        "KeyChar":  "=",
-        "ConsoleKey":  "OemPlus",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F7",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F7",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+@",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "D2",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+j",
-        "KeyChar":  "j",
-        "ConsoleKey":  "J",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F1",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F1",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "t",
-        "KeyChar":  "t",
-        "ConsoleKey":  "T",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+=",
-        "KeyChar":  "=",
-        "ConsoleKey":  "OemPlus",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "End",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "End",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+2",
-        "KeyChar":  "2",
-        "ConsoleKey":  "D2",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+g",
-        "KeyChar":  "\u0007",
-        "ConsoleKey":  "G",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Delete",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Delete",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "\u003c",
-        "KeyChar":  "\u003c",
-        "ConsoleKey":  "OemComma",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "m",
-        "KeyChar":  "m",
-        "ConsoleKey":  "M",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "w",
-        "KeyChar":  "w",
-        "ConsoleKey":  "W",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "v",
-        "KeyChar":  "v",
-        "ConsoleKey":  "V",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "_",
-        "KeyChar":  "_",
-        "ConsoleKey":  "OemMinus",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "-",
-        "KeyChar":  "-",
-        "ConsoleKey":  "OemMinus",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F9",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F9",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+a",
-        "KeyChar":  "\u0001",
-        "ConsoleKey":  "A",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "a",
-        "KeyChar":  "a",
-        "ConsoleKey":  "A",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "o",
-        "KeyChar":  "o",
-        "ConsoleKey":  "O",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+w",
-        "KeyChar":  "w",
-        "ConsoleKey":  "W",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  ".",
-        "KeyChar":  ".",
-        "ConsoleKey":  "OemPeriod",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F2",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F2",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+l",
-        "KeyChar":  "l",
-        "ConsoleKey":  "L",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F5",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F5",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F7",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F7",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+9",
-        "KeyChar":  "9",
-        "ConsoleKey":  "D9",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+k",
-        "KeyChar":  "k",
-        "ConsoleKey":  "K",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "3",
-        "KeyChar":  "3",
-        "ConsoleKey":  "D3",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "e",
-        "KeyChar":  "e",
-        "ConsoleKey":  "E",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+s",
-        "KeyChar":  "\u0013",
-        "ConsoleKey":  "S",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+PageDown",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageDown",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "2",
-        "KeyChar":  "2",
-        "ConsoleKey":  "D2",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+w",
-        "KeyChar":  "\u0017",
-        "ConsoleKey":  "W",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "}",
-        "KeyChar":  "}",
-        "ConsoleKey":  "Oem6",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "6",
-        "KeyChar":  "6",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+Home",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Home",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+h",
-        "KeyChar":  "h",
-        "ConsoleKey":  "H",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F2",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F2",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+c",
-        "KeyChar":  "c",
-        "ConsoleKey":  "C",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Alt+?",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Oem2",
-        "Modifiers":  "Alt, Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+PageUp",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageUp",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+z",
-        "KeyChar":  "z",
-        "ConsoleKey":  "Z",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "~",
-        "KeyChar":  "~",
-        "ConsoleKey":  "Oem3",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "M",
-        "KeyChar":  "M",
-        "ConsoleKey":  "M",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "q",
-        "KeyChar":  "q",
-        "ConsoleKey":  "Q",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "k",
-        "KeyChar":  "k",
-        "ConsoleKey":  "K",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F4",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F4",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "4",
-        "KeyChar":  "4",
-        "ConsoleKey":  "D4",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+m",
-        "KeyChar":  "m",
-        "ConsoleKey":  "M",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F3",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F3",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "H",
-        "KeyChar":  "H",
-        "ConsoleKey":  "H",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+d",
-        "KeyChar":  "d",
-        "ConsoleKey":  "D",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "|",
-        "KeyChar":  "|",
-        "ConsoleKey":  "Oem5",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F9",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F9",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "\u003e",
-        "KeyChar":  "\u003e",
-        "ConsoleKey":  "OemPeriod",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+F3",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F3",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+[",
-        "KeyChar":  "\u001b",
-        "ConsoleKey":  "Oem4",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "RightArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "RightArrow",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Tab",
-        "KeyChar":  "\t",
-        "ConsoleKey":  "Tab",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+\\",
-        "KeyChar":  "\u001c",
-        "ConsoleKey":  "Oem5",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "B",
-        "KeyChar":  "B",
-        "ConsoleKey":  "B",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+t",
-        "KeyChar":  "\u0014",
-        "ConsoleKey":  "T",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F",
-        "KeyChar":  "F",
-        "ConsoleKey":  "F",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+u",
-        "KeyChar":  "\u0015",
-        "ConsoleKey":  "U",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "PageUp",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageUp",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+DownArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "DownArrow",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "X",
-        "KeyChar":  "X",
-        "ConsoleKey":  "X",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+^",
-        "KeyChar":  "\u001e",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "{",
-        "KeyChar":  "{",
-        "ConsoleKey":  "Oem4",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "[",
-        "KeyChar":  "[",
-        "ConsoleKey":  "Oem4",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "7",
-        "KeyChar":  "7",
-        "ConsoleKey":  "D7",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "S",
-        "KeyChar":  "S",
-        "ConsoleKey":  "S",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Shift+Enter",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+_",
-        "KeyChar":  "_",
-        "ConsoleKey":  "OemMinus",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "I",
-        "KeyChar":  "I",
-        "ConsoleKey":  "I",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+j",
-        "KeyChar":  "\n",
-        "ConsoleKey":  "J",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+LeftArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "LeftArrow",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "\"",
-        "KeyChar":  "\"",
-        "ConsoleKey":  "Oem7",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    }
-]
diff --git a/test/KeyInfo-ru-RU-windows.json b/test/KeyInfo-ru-RU-windows.json
deleted file mode 100644
index 13d6c4aed..000000000
--- a/test/KeyInfo-ru-RU-windows.json
+++ /dev/null
@@ -1,1654 +0,0 @@
-[
-    {
-        "Key":  "Shift+F8",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F8",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "u",
-        "KeyChar":  "u",
-        "ConsoleKey":  "U",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "(",
-        "KeyChar":  "(",
-        "ConsoleKey":  "D9",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Tab",
-        "KeyChar":  "\t",
-        "ConsoleKey":  "Tab",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+y",
-        "KeyChar":  "y",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+d",
-        "KeyChar":  "\u0004",
-        "ConsoleKey":  "D",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "m",
-        "KeyChar":  "m",
-        "ConsoleKey":  "M",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+n",
-        "KeyChar":  "\u000e",
-        "ConsoleKey":  "N",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Home",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Home",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "=",
-        "KeyChar":  "=",
-        "ConsoleKey":  "OemPlus",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F4",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F4",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "{",
-        "KeyChar":  "{",
-        "ConsoleKey":  "Oem4",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "o",
-        "KeyChar":  "o",
-        "ConsoleKey":  "O",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+w",
-        "KeyChar":  "\u0017",
-        "ConsoleKey":  "W",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "|",
-        "KeyChar":  "|",
-        "ConsoleKey":  "Oem5",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "1",
-        "KeyChar":  "1",
-        "ConsoleKey":  "D1",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "v",
-        "KeyChar":  "v",
-        "ConsoleKey":  "V",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+i",
-        "KeyChar":  "\t",
-        "ConsoleKey":  "I",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F7",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F7",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F3",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F3",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+@",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "D2",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+PageDown",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageDown",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F2",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F2",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "$",
-        "KeyChar":  "$",
-        "ConsoleKey":  "D4",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  ".",
-        "KeyChar":  ".",
-        "ConsoleKey":  "OemPeriod",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+h",
-        "KeyChar":  "h",
-        "ConsoleKey":  "H",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+a",
-        "KeyChar":  "\u0001",
-        "ConsoleKey":  "A",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "#",
-        "KeyChar":  "#",
-        "ConsoleKey":  "D3",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+x",
-        "KeyChar":  "\u0018",
-        "ConsoleKey":  "X",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "\\",
-        "KeyChar":  "\\",
-        "ConsoleKey":  "Oem5",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F9",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F9",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "P",
-        "KeyChar":  "P",
-        "ConsoleKey":  "P",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "n",
-        "KeyChar":  "n",
-        "ConsoleKey":  "N",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "\u003c",
-        "KeyChar":  "\u003c",
-        "ConsoleKey":  "OemComma",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+]",
-        "KeyChar":  "\u001d",
-        "ConsoleKey":  "Oem6",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "O",
-        "KeyChar":  "O",
-        "ConsoleKey":  "O",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "?",
-        "KeyChar":  "?",
-        "ConsoleKey":  "Oem2",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+RightArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "RightArrow",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F8",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F8",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Alt+y",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "q",
-        "KeyChar":  "q",
-        "ConsoleKey":  "Q",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+g",
-        "KeyChar":  "g",
-        "ConsoleKey":  "G",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "D",
-        "KeyChar":  "D",
-        "ConsoleKey":  "D",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+^",
-        "KeyChar":  "\u001e",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  true
-    },
-    {
-        "Key":  "[",
-        "KeyChar":  "[",
-        "ConsoleKey":  "Oem4",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+9",
-        "KeyChar":  "9",
-        "ConsoleKey":  "D9",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+u",
-        "KeyChar":  "\u0015",
-        "ConsoleKey":  "U",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "I",
-        "KeyChar":  "I",
-        "ConsoleKey":  "I",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+7",
-        "KeyChar":  "7",
-        "ConsoleKey":  "D7",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "M",
-        "KeyChar":  "M",
-        "ConsoleKey":  "M",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "E",
-        "KeyChar":  "E",
-        "ConsoleKey":  "E",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "@",
-        "KeyChar":  "@",
-        "ConsoleKey":  "D2",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "^",
-        "KeyChar":  "^",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "_",
-        "KeyChar":  "_",
-        "ConsoleKey":  "OemMinus",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "~",
-        "KeyChar":  "~",
-        "ConsoleKey":  "Oem3",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+o",
-        "KeyChar":  "\u000f",
-        "ConsoleKey":  "O",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+C",
-        "KeyChar":  "\u0003",
-        "ConsoleKey":  "C",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  true
-    },
-    {
-        "Key":  "e",
-        "KeyChar":  "e",
-        "ConsoleKey":  "E",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+?",
-        "KeyChar":  "?",
-        "ConsoleKey":  "Oem2",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  true
-    },
-    {
-        "Key":  "b",
-        "KeyChar":  "b",
-        "ConsoleKey":  "B",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F5",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F5",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+w",
-        "KeyChar":  "w",
-        "ConsoleKey":  "W",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+Backspace",
-        "KeyChar":  "\b",
-        "ConsoleKey":  "Backspace",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "\"",
-        "KeyChar":  "\"",
-        "ConsoleKey":  "Oem7",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+h",
-        "KeyChar":  "\b",
-        "ConsoleKey":  "H",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+q",
-        "KeyChar":  "q",
-        "ConsoleKey":  "Q",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+q",
-        "KeyChar":  "\u0011",
-        "ConsoleKey":  "Q",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "x",
-        "KeyChar":  "x",
-        "ConsoleKey":  "X",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "\u0027",
-        "KeyChar":  "\u0027",
-        "ConsoleKey":  "Oem7",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "g",
-        "KeyChar":  "g",
-        "ConsoleKey":  "G",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Home",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Home",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F3",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F3",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "S",
-        "KeyChar":  "s",
-        "ConsoleKey":  "S",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "c",
-        "KeyChar":  "c",
-        "ConsoleKey":  "C",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+l",
-        "KeyChar":  "l",
-        "ConsoleKey":  "L",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+r",
-        "KeyChar":  "\u0012",
-        "ConsoleKey":  "R",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "V",
-        "KeyChar":  "V",
-        "ConsoleKey":  "V",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "f",
-        "KeyChar":  "f",
-        "ConsoleKey":  "F",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "i",
-        "KeyChar":  "i",
-        "ConsoleKey":  "I",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "s",
-        "KeyChar":  "s",
-        "ConsoleKey":  "S",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+n",
-        "KeyChar":  "n",
-        "ConsoleKey":  "N",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+c",
-        "KeyChar":  "c",
-        "ConsoleKey":  "C",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+Insert",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Insert",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+j",
-        "KeyChar":  "j",
-        "ConsoleKey":  "J",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "DownArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "DownArrow",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "H",
-        "KeyChar":  "H",
-        "ConsoleKey":  "H",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+e",
-        "KeyChar":  "\u0005",
-        "ConsoleKey":  "E",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "2",
-        "KeyChar":  "2",
-        "ConsoleKey":  "D2",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+\\",
-        "KeyChar":  "\u001c",
-        "ConsoleKey":  "Oem5",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "-",
-        "KeyChar":  "-",
-        "ConsoleKey":  "OemMinus",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  ";",
-        "KeyChar":  ";",
-        "ConsoleKey":  "Oem1",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+m",
-        "KeyChar":  "m",
-        "ConsoleKey":  "M",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "U",
-        "KeyChar":  "U",
-        "ConsoleKey":  "U",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "!",
-        "KeyChar":  "!",
-        "ConsoleKey":  "D1",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "w",
-        "KeyChar":  "w",
-        "ConsoleKey":  "W",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "A",
-        "KeyChar":  "A",
-        "ConsoleKey":  "A",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Delete",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Delete",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "a",
-        "KeyChar":  "a",
-        "ConsoleKey":  "A",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+End",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "End",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+x",
-        "KeyChar":  "x",
-        "ConsoleKey":  "X",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Shift+LeftArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "LeftArrow",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+B",
-        "KeyChar":  "B",
-        "ConsoleKey":  "B",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  true
-    },
-    {
-        "Key":  "7",
-        "KeyChar":  "7",
-        "ConsoleKey":  "D7",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+[",
-        "KeyChar":  "\u001b",
-        "ConsoleKey":  "Oem4",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+_",
-        "KeyChar":  "_",
-        "ConsoleKey":  "OemMinus",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  true
-    },
-    {
-        "Key":  "Shift+Tab",
-        "KeyChar":  "\t",
-        "ConsoleKey":  "Tab",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+Backspace",
-        "KeyChar":  "\b",
-        "ConsoleKey":  "Backspace",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+Escape",
-        "KeyChar":  "\u001b",
-        "ConsoleKey":  "Escape",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "5",
-        "KeyChar":  "5",
-        "ConsoleKey":  "D5",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Spacebar",
-        "KeyChar":  " ",
-        "ConsoleKey":  "Spacebar",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+k",
-        "KeyChar":  "k",
-        "ConsoleKey":  "K",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Enter",
-        "KeyChar":  "\r",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  ",",
-        "KeyChar":  ",",
-        "ConsoleKey":  "OemComma",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Spacebar",
-        "KeyChar":  " ",
-        "ConsoleKey":  "Spacebar",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  ":",
-        "KeyChar":  ":",
-        "ConsoleKey":  "Oem1",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+d",
-        "KeyChar":  "d",
-        "ConsoleKey":  "D",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+i",
-        "KeyChar":  "i",
-        "ConsoleKey":  "I",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "RightArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "RightArrow",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "+",
-        "KeyChar":  "+",
-        "ConsoleKey":  "OemPlus",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+\u003c",
-        "KeyChar":  "\u003c",
-        "ConsoleKey":  "OemComma",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  true
-    },
-    {
-        "Key":  "Ctrl+c",
-        "KeyChar":  "\u0003",
-        "ConsoleKey":  "C",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+t",
-        "KeyChar":  "t",
-        "ConsoleKey":  "T",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "z",
-        "KeyChar":  "z",
-        "ConsoleKey":  "Z",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+End",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "End",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+g",
-        "KeyChar":  "\u0007",
-        "ConsoleKey":  "G",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "l",
-        "KeyChar":  "l",
-        "ConsoleKey":  "L",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "k",
-        "KeyChar":  "k",
-        "ConsoleKey":  "K",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Enter",
-        "KeyChar":  "\n",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "*",
-        "KeyChar":  "*",
-        "ConsoleKey":  "D8",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+PageDown",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageDown",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Escape",
-        "KeyChar":  "\u001b",
-        "ConsoleKey":  "Escape",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+v",
-        "KeyChar":  "v",
-        "ConsoleKey":  "V",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "LeftArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "LeftArrow",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+s",
-        "KeyChar":  "\u0013",
-        "ConsoleKey":  "S",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+b",
-        "KeyChar":  "\u0002",
-        "ConsoleKey":  "B",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "X",
-        "KeyChar":  "X",
-        "ConsoleKey":  "X",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+LeftArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "LeftArrow",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+RightArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "RightArrow",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+1",
-        "KeyChar":  "1",
-        "ConsoleKey":  "D1",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+8",
-        "KeyChar":  "8",
-        "ConsoleKey":  "D8",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F1",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F1",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "0",
-        "KeyChar":  "0",
-        "ConsoleKey":  "D0",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+PageUp",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageUp",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F9",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F9",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F5",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F5",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "j",
-        "KeyChar":  "j",
-        "ConsoleKey":  "J",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+UpArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "UpArrow",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "K",
-        "KeyChar":  "K",
-        "ConsoleKey":  "K",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+\u003e",
-        "KeyChar":  "\u003e",
-        "ConsoleKey":  "OemPeriod",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  true
-    },
-    {
-        "Key":  "Ctrl+z",
-        "KeyChar":  "\u001a",
-        "ConsoleKey":  "Z",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+5",
-        "KeyChar":  "5",
-        "ConsoleKey":  "D5",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+=",
-        "KeyChar":  "=",
-        "ConsoleKey":  "OemPlus",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+t",
-        "KeyChar":  "\u0014",
-        "ConsoleKey":  "T",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F",
-        "KeyChar":  "F",
-        "ConsoleKey":  "F",
-        "Modifiers":  "Alt, Shift",
-        "Investigate":  true
-    },
-    {
-        "Key":  "Shift+Enter",
-        "KeyChar":  "\r",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Backspace",
-        "KeyChar":  "\b",
-        "ConsoleKey":  "Backspace",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "d",
-        "KeyChar":  "d",
-        "ConsoleKey":  "D",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+o",
-        "KeyChar":  "o",
-        "ConsoleKey":  "O",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "t",
-        "KeyChar":  "t",
-        "ConsoleKey":  "T",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "L",
-        "KeyChar":  "L",
-        "ConsoleKey":  "L",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Shift+Enter",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Enter",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+f",
-        "KeyChar":  "\u0006",
-        "ConsoleKey":  "F",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "`",
-        "KeyChar":  "`",
-        "ConsoleKey":  "Oem3",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "/",
-        "KeyChar":  "/",
-        "ConsoleKey":  "Oem2",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Z",
-        "KeyChar":  "Z",
-        "ConsoleKey":  "Z",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "G",
-        "KeyChar":  "G",
-        "ConsoleKey":  "G",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+j",
-        "KeyChar":  "\n",
-        "ConsoleKey":  "J",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Alt+]",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Oem6",
-        "Modifiers":  "Alt, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+Home",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Home",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Y",
-        "KeyChar":  "Y",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+k",
-        "KeyChar":  "\u000b",
-        "ConsoleKey":  "K",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "}",
-        "KeyChar":  "}",
-        "ConsoleKey":  "Oem6",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+PageUp",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageUp",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+f",
-        "KeyChar":  "f",
-        "ConsoleKey":  "F",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F7",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F7",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+F3",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F3",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+3",
-        "KeyChar":  "3",
-        "ConsoleKey":  "D3",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Alt+?",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Oem2",
-        "Modifiers":  "Alt, Shift, Control",
-        "Investigate":  true
-    },
-    {
-        "Key":  "\u0026",
-        "KeyChar":  "\u0026",
-        "ConsoleKey":  "D7",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "y",
-        "KeyChar":  "y",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "8",
-        "KeyChar":  "8",
-        "ConsoleKey":  "D8",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F8",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F8",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+s",
-        "KeyChar":  "s",
-        "ConsoleKey":  "S",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F4",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F4",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F2",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F2",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "]",
-        "KeyChar":  "]",
-        "ConsoleKey":  "Oem6",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "PageDown",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageDown",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+F6",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F6",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+-",
-        "KeyChar":  "-",
-        "ConsoleKey":  "OemMinus",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F6",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F6",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "3",
-        "KeyChar":  "3",
-        "ConsoleKey":  "D3",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "h",
-        "KeyChar":  "h",
-        "ConsoleKey":  "H",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "PageUp",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "PageUp",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+_",
-        "KeyChar":  "\u001f",
-        "ConsoleKey":  "OemMinus",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  true
-    },
-    {
-        "Key":  "Alt+F1",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "F1",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+.",
-        "KeyChar":  ".",
-        "ConsoleKey":  "OemPeriod",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "N",
-        "KeyChar":  "N",
-        "ConsoleKey":  "N",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "End",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "End",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+y",
-        "KeyChar":  "\u0019",
-        "ConsoleKey":  "Y",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+2",
-        "KeyChar":  "2",
-        "ConsoleKey":  "D2",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "R",
-        "KeyChar":  "R",
-        "ConsoleKey":  "R",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  ")",
-        "KeyChar":  ")",
-        "ConsoleKey":  "D0",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+Spacebar",
-        "KeyChar":  " ",
-        "ConsoleKey":  "Spacebar",
-        "Modifiers":  "0",
-        "Investigate":  true
-    },
-    {
-        "Key":  "Alt+r",
-        "KeyChar":  "r",
-        "ConsoleKey":  "R",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+p",
-        "KeyChar":  "\u0010",
-        "ConsoleKey":  "P",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+6",
-        "KeyChar":  "6",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Delete",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "Delete",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "B",
-        "KeyChar":  "B",
-        "ConsoleKey":  "B",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+DownArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "DownArrow",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Backspace",
-        "KeyChar":  "",
-        "ConsoleKey":  "Backspace",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+u",
-        "KeyChar":  "u",
-        "ConsoleKey":  "U",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+p",
-        "KeyChar":  "p",
-        "ConsoleKey":  "P",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+a",
-        "KeyChar":  "a",
-        "ConsoleKey":  "A",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "p",
-        "KeyChar":  "p",
-        "ConsoleKey":  "P",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "W",
-        "KeyChar":  "w",
-        "ConsoleKey":  "W",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "\u003e",
-        "KeyChar":  "\u003e",
-        "ConsoleKey":  "OemPeriod",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+v",
-        "KeyChar":  "\u0016",
-        "ConsoleKey":  "V",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+l",
-        "KeyChar":  "\f",
-        "ConsoleKey":  "L",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "F",
-        "KeyChar":  "F",
-        "ConsoleKey":  "F",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+4",
-        "KeyChar":  "4",
-        "ConsoleKey":  "D4",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "4",
-        "KeyChar":  "4",
-        "ConsoleKey":  "D4",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "r",
-        "KeyChar":  "r",
-        "ConsoleKey":  "R",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "C",
-        "KeyChar":  "C",
-        "ConsoleKey":  "C",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+b",
-        "KeyChar":  "b",
-        "ConsoleKey":  "B",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+m",
-        "KeyChar":  "\r",
-        "ConsoleKey":  "M",
-        "Modifiers":  "Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Shift+LeftArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "LeftArrow",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+z",
-        "KeyChar":  "z",
-        "ConsoleKey":  "Z",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+0",
-        "KeyChar":  "0",
-        "ConsoleKey":  "D0",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "T",
-        "KeyChar":  "T",
-        "ConsoleKey":  "T",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Ctrl+Shift+RightArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "RightArrow",
-        "Modifiers":  "Shift, Control",
-        "Investigate":  false
-    },
-    {
-        "Key":  "6",
-        "KeyChar":  "6",
-        "ConsoleKey":  "D6",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "Alt+e",
-        "KeyChar":  "e",
-        "ConsoleKey":  "E",
-        "Modifiers":  "Alt",
-        "Investigate":  false
-    },
-    {
-        "Key":  "9",
-        "KeyChar":  "9",
-        "ConsoleKey":  "D9",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "%",
-        "KeyChar":  "%",
-        "ConsoleKey":  "D5",
-        "Modifiers":  "Shift",
-        "Investigate":  false
-    },
-    {
-        "Key":  "J",
-        "KeyChar":  "J",
-        "ConsoleKey":  "J",
-        "Modifiers":  "0",
-        "Investigate":  false
-    },
-    {
-        "Key":  "UpArrow",
-        "KeyChar":  "\u0000",
-        "ConsoleKey":  "UpArrow",
-        "Modifiers":  "0",
-        "Investigate":  false
-    }
-]
diff --git a/test/KeyboardLayouts.cs b/test/KeyboardLayouts.cs
index 29e4629ad..ff53bbe9e 100644
--- a/test/KeyboardLayouts.cs
+++ b/test/KeyboardLayouts.cs
@@ -1,135 +1,35 @@
 using System;
 using System.Collections.Generic;
 using System.Dynamic;
-using System.IO;
+using Microsoft.PowerShell;
 
 namespace Test
 {
     public class KeyboardLayout : DynamicObject
     {
-        public class KeyInfo
+        public override bool TryGetMember(GetMemberBinder binder, out object result)
         {
-            public string Key { get; set; }
-            public string KeyChar { get; set; }
-            public string ConsoleKey { get; set; }
-            public string Modifiers { get; set; }
-
-            public static string CharAsPropertyName(char c)
+            // Map the property name and try to compose ConsoleKeyInfo
+            var mappedName = MapPropertyNameToChord(binder.Name);
+            
+            try
             {
-                switch (c)
+                // Use PSReadLine's ConsoleKeyChordConverter to parse it
+                var keys = ConsoleKeyChordConverter.Convert(mappedName);
+                
+                // We expect a single key for this use case
+                if (keys.Length == 1)
                 {
-                    case ' ': return "Spacebar";
-                    case '\r': return "Enter";
-                    case '\n': return "Enter";
-                    case '`': return "Backtick";
-                    case '~': return "Tilde";
-                    case '!': return "Bang";
-                    case '@': return "At";
-                    case '#': return "Pound";
-                    case '$': return "Dollar";
-                    case '%': return "Percent";
-                    case '^': return "Uphat";
-                    case '&': return "Ampersand";
-                    case '*': return "Star";
-                    case '(': return "LParen";
-                    case ')': return "RParen";
-                    case '_': return "Underbar";
-                    case '=': return "Equals";
-                    case '-': return "Minus";
-                    case '+': return "Plus";
-                    case '[': return "LBracket";
-                    case ']': return "RBracket";
-                    case '{': return "LBrace";
-                    case '}': return "RBrace";
-                    case '\\': return "Backslash";
-                    case '|': return "Pipe";
-                    case ';': return "Semicolon";
-                    case '\'': return "SQuote";
-                    case ':': return "Colon";
-                    case '"': return "DQuote";
-                    case ',': return "Comma";
-                    case '.': return "Period";
-                    case '/': return "Slash";
-                    case '<': return "Less";
-                    case '>': return "Greater";
-                    case '?': return "Question";
-                    case '0': return "D0";
-                    case '1': return "D1";
-                    case '2': return "D2";
-                    case '3': return "D3";
-                    case '4': return "D4";
-                    case '5': return "D5";
-                    case '6': return "D6";
-                    case '7': return "D7";
-                    case '8': return "D8";
-                    case '9': return "D9";
-                }
-
-                return null;
-            }
-
-            public string KeyAsPropertyName()
-            {
-                string alt = null;
-                char lastChar = Key[Key.Length - 1];
-                switch (lastChar) {
-                    case '0': case '1': case '2': case '3': case '4':
-                    case '5': case '6': case '7': case '8': case '9':
-                        if (Key.Length == 1)
-                        {
-                            alt = CharAsPropertyName(lastChar);
-                        }
-                        break;
-
-                    default:
-                        alt = CharAsPropertyName(lastChar);
-                        break;
-                }
-                var key = (alt != null)
-                    ? Key.Substring(0, Key.Length - 1) + alt
-                    : Key;
-                return key.Replace('+', '_');
-            }
-
-            public ConsoleKeyInfo AsConsoleKeyInfo()
-            {
-                if (!Enum.TryParse(ConsoleKey, out var consoleKey)) {
-                    throw new InvalidCastException();
+                    result = keys[0];
+                    return true;
                 }
-                return new ConsoleKeyInfo(KeyChar[0], consoleKey,
-                    shift: Modifiers.Contains("Shift"),
-                    alt: Modifiers.Contains("Alt"),
-                    control: Modifiers.Contains("Control"));
             }
-        }
-
-        public override string ToString()
-        {
-            return _layout;
-        }
-
-        private readonly string _layout;
-        private readonly Dictionary _keyMap = new Dictionary();
-
-        public KeyboardLayout(string lang, string os)
-        {
-            var keyInfos = File.ReadAllText($"KeyInfo-{lang}-{os}.json");
-            foreach (var keyInfo in Newtonsoft.Json.JsonConvert.DeserializeObject>(keyInfos))
+            catch
             {
-                var propName = keyInfo.KeyAsPropertyName();
-                var consoleKeyInfo = keyInfo.AsConsoleKeyInfo();
-                _keyMap.Add(propName, consoleKeyInfo);
+                // If the conversion fails, fall through to special cases
             }
 
-            _layout = lang;
-        }
-
-        public override bool TryGetMember(GetMemberBinder binder, out object result)
-        {
-            if (_keyMap.TryGetValue(binder.Name, out var keyInfo)) {
-                result = keyInfo;
-                return true;
-            }
+            // Handle special volume keys that aren't in ConsoleKeyChordConverter
             switch (binder.Name) {
                 case "VolumeUp":
                     result = new ConsoleKeyInfo('\0', ConsoleKey.VolumeUp, false, false, false);
@@ -146,22 +46,65 @@ public override bool TryGetMember(GetMemberBinder binder, out object result)
             return false;
         }
 
+        private string MapPropertyNameToChord(string propertyName)
+        {
+            // Define symbol mappings
+            var symbolMap = new Dictionary
+            {
+                ["DQuote"] = "\"",
+                ["SQuote"] = "'",
+                ["Slash"] = "/",
+                ["Backslash"] = "\\",
+                ["Percent"] = "%",
+                ["Dollar"] = "$",
+                ["Comma"] = ",",
+                ["Period"] = ".",
+                ["Tilde"] = "~",
+                ["Question"] = "?",
+                ["Uphat"] = "^",
+                ["Underbar"] = "_",
+                ["LBracket"] = "[",
+                ["RBracket"] = "]",
+                ["Greater"] = ">",
+                ["Less"] = "<",
+                ["Minus"] = "-",
+                ["Equals"] = "=",
+                ["At"] = "@"
+            };
+
+            // Split on underscore, map symbols, and join with plus
+            var parts = propertyName.Split('_');
+            var result = new List();
+            
+            foreach (var part in parts)
+            {
+                result.Add(symbolMap.TryGetValue(part, out var mapped) ? mapped : part);
+            }
+            
+            return string.Join("+", result);
+        }
+
         public override bool TryGetIndex(GetIndexBinder binder, object[] indexes, out object result)
         {
             result = null;
-            if (indexes.Length == 1)
+            if (indexes.Length == 1 && indexes[0] is char c)
             {
-                if (indexes[0] is char c)
+                // Try to get the key using the character directly
+                try
                 {
-                    var propName = KeyInfo.CharAsPropertyName(c) ?? c.ToString();
-                    if (_keyMap.TryGetValue(propName, out var keyInfo))
+                    var keys = ConsoleKeyChordConverter.Convert(c.ToString());
+                    if (keys.Length == 1)
                     {
-                        result = keyInfo;
+                        result = keys[0];
                         return true;
                     }
                 }
+                catch
+                {
+                    // If conversion fails, we can't handle this character
+                }
             }
             return false;
         }
     }
-}
\ No newline at end of file
+}
diff --git a/test/PSReadLine.Tests.csproj b/test/PSReadLine.Tests.csproj
index 34598cbe9..373868f65 100644
--- a/test/PSReadLine.Tests.csproj
+++ b/test/PSReadLine.Tests.csproj
@@ -5,7 +5,7 @@
     library
     UnitTestPSReadLine
     PSReadLine.Tests
-    net472;net6.0
+    net472;net8.0
     512
     {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
     False
@@ -19,8 +19,8 @@
     
   
-  
-    
+  
+    
   
 
   
@@ -42,14 +42,6 @@
   
 
   
-    
-      PreserveNewest
-      PreserveNewest
-    
-    
-      PreserveNewest
-      PreserveNewest
-    
     
       assets\%(RecursiveDir)\%(FileName)%(Extension)
       PreserveNewest
diff --git a/test/UnitTestReadLine.cs b/test/UnitTestReadLine.cs
index d09e2abc9..e5f3f0fb8 100644
--- a/test/UnitTestReadLine.cs
+++ b/test/UnitTestReadLine.cs
@@ -15,8 +15,6 @@
 using Xunit;
 using Xunit.Abstractions;
 
-[assembly: CollectionBehavior(DisableTestParallelization = true)]
-
 namespace Test
 {
     internal class MockedMethods : IPSConsoleReadLineMockableMethods
@@ -115,11 +113,11 @@ public enum TokenClassification
 
     public abstract partial class ReadLine
     {
-        protected ReadLine(ConsoleFixture fixture, ITestOutputHelper output, string lang, string os)
+        protected ReadLine(ConsoleFixture fixture, ITestOutputHelper output)
         {
             Output = output;
             Fixture = fixture;
-            Fixture.Initialize(lang, os);
+            Fixture.Initialize();
         }
 
         internal dynamic _ => Fixture.KbLayout;
@@ -551,9 +549,6 @@ private void TestSetup(KeyMode keyMode, params KeyHandler[] keyHandlers)
 
         private void TestSetup(TestConsole console, KeyMode keyMode, params KeyHandler[] keyHandlers)
         {
-            Skip.If(WindowsConsoleFixtureHelper.GetKeyboardLayout() != this.Fixture.Lang,
-                    $"Keyboard layout must be set to {this.Fixture.Lang}");
-
             _console = console ?? new TestConsole(_);
             _mockedMethods = new MockedMethods();
 
@@ -642,30 +637,11 @@ private void TestSetup(TestConsole console, KeyMode keyMode, params KeyHandler[]
         }
     }
 
-    public class en_US_Windows : Test.ReadLine, IClassFixture
+    public class DefaultTests : ReadLine, IClassFixture
     {
-        public en_US_Windows(ConsoleFixture fixture, ITestOutputHelper output)
-            : base(fixture, output, "en-US", "windows")
+        public DefaultTests(ConsoleFixture fixture, ITestOutputHelper output)
+            : base(fixture, output)
         {
         }
     }
-
-    public class fr_FR_Windows : Test.ReadLine, IClassFixture
-    {
-        public fr_FR_Windows(ConsoleFixture fixture, ITestOutputHelper output)
-            : base(fixture, output, "fr-FR", "windows")
-        {
-        }
-
-        // I don't think this is actually true for real French keyboard, but on my US keyboard,
-        // I have to use Alt 6 0 for `<` and Alt 6 2 for `>` and that means the Alt+< and Alt+>
-        // bindings can't work.
-        internal override bool KeyboardHasLessThan => false;
-        internal override bool KeyboardHasGreaterThan => false;
-
-        // These are most likely an issue with .Net on Windows - AltGr turns into Ctrl+Alt and `]` or `@`
-        // requires AltGr, so you can't tell the difference b/w `]` and `Ctrl+]`.
-        internal override bool KeyboardHasCtrlRBracket => false;
-        internal override bool KeyboardHasCtrlAt => false;
-    }
 }
diff --git a/test/xunit.runner.json b/test/xunit.runner.json
new file mode 100644
index 000000000..3f3645a0a
--- /dev/null
+++ b/test/xunit.runner.json
@@ -0,0 +1,6 @@
+{
+  "$schema": "https://xunit.net/schema/current/xunit.runner.schema.json",
+  "appDomain": "denied",
+  "parallelizeTestCollections": false,
+  "methodDisplay": "method"
+}
diff --git a/tools/helper.psm1 b/tools/helper.psm1
index a3ee18a87..ad38235e3 100644
--- a/tools/helper.psm1
+++ b/tools/helper.psm1
@@ -208,14 +208,13 @@ function Start-TestRun
 
     $testResultFolder = 'TestResults'
 
-    function RunXunitTestsInNewProcess ([string] $Layout, [string] $OperatingSystem)
+    function RunXunitTestsInNewProcess ()
     {
-        $filter = "FullyQualifiedName~Test.{0}_{1}" -f ($Layout -replace '-','_'), $OperatingSystem
         $testResultFile = "xUnitTestResults.{0}.xml" -f $Layout
         $testResultFile = Join-Path $testResultFolder $testResultFile
 
         $stdOutput, $stdError = @(New-TemporaryFile; New-TemporaryFile)
-        $arguments = 'test', '--no-build', '-c', $Configuration, '-f', $Framework, '--filter', $filter, '--logger', "xunit;LogFilePath=$testResultFile"
+        $arguments = 'test', '--no-build', '-c', $Configuration, '-f', $Framework, '--logger', "xunit;LogFilePath=$testResultFile", '--logger', 'console;verbosity=normal'
 
         Start-Process -FilePath dotnet -Wait -RedirectStandardOutput $stdOutput -RedirectStandardError $stdError -ArgumentList $arguments
         Get-Content $stdOutput, $stdError
@@ -224,81 +223,15 @@ function Start-TestRun
 
     try
     {
-        $env:PSREADLINE_TESTRUN = 1
         Push-Location "$RepoRoot/test"
 
-        $xUnitTestExecuted = $true
-        if ($IsWindowsEnv)
-        {
-            if ($env:APPVEYOR -or $env:TF_BUILD)
-            {
-                # AppVeyor CI builder only has en-US keyboard layout installed.
-                # We have to run tests from a new process because `GetCurrentKeyboardLayout` simply fails when called from
-                # the `pwsh` process started by AppVeyor. Our xUnit tests depends on `GetCurrentKeyboardLayout` to tell if
-                # a test case should run.
-                RunXunitTestsInNewProcess -Layout 'en-US' -OperatingSystem 'Windows'
-            }
-            else
-            {
-                if (-not ("KeyboardLayoutHelper" -as [type]))
-                {
-                    Add-Type $KeyboardLayoutHelperCode
-                }
-
-                try
-                {
-                    $xUnitTestExecuted = $false
-
-                    # Remember the current keyboard layout, changes are system wide and restoring
-                    # is the nice thing to do.
-                    $savedLayout = [KeyboardLayoutHelper]::GetCurrentKeyboardLayout()
-
-                    # We want to run tests in as many layouts as possible. We have key info
-                    # data for layouts that might not be installed, and tests would fail
-                    # if we don't set the system wide layout to match the key data we'll use.
-                    $layouts = [KeyboardLayoutHelper]::GetKeyboardLayouts()
-                    Write-Log "Available layouts: $layouts"
-
-                    foreach ($layout in $layouts)
-                    {
-                        if (Test-Path "KeyInfo-${layout}-windows.json")
-                        {
-                            Write-Log "Testing $layout ..."
-                            $null = [KeyboardLayoutHelper]::SetKeyboardLayout($layout)
-
-                            # We have to use Start-Process so it creates a new window, because the keyboard
-                            # layout change won't be picked up by any processes running in the current conhost.
-                            RunXunitTestsInNewProcess -Layout $layout -OperatingSystem 'Windows'
-                            $xUnitTestExecuted = $true
-                        }
-                        else
-                        {
-                            Write-Log "Testing not supported for the keyboard layout '$layout'."
-                        }
-                    }
-                }
-                finally
-                {
-                    # Restore the original keyboard layout
-                    $null = [KeyboardLayoutHelper]::SetKeyboardLayout($savedLayout)
-                }
-            }
-        }
-        else
-        {
-            RunXunitTestsInNewProcess -Layout 'en-US' -OperatingSystem 'Linux'
-        }
-
-        if ($xUnitTestExecuted)
-        {
-            # Check to see if there were any failures in xUnit tests, and throw exception to fail the build if so.
-            Get-ChildItem $testResultFolder | Test-XUnitTestResults > $null
-        }
+        RunXunitTestsInNewProcess
+        # Check to see if there were any failures in xUnit tests, and throw exception to fail the build if so.
+        Get-ChildItem $testResultFolder | Test-XUnitTestResults > $null
     }
     finally
     {
         Pop-Location
-        Remove-Item env:PSREADLINE_TESTRUN
     }
 }
 
diff --git a/tools/installPSResources.ps1 b/tools/installPSResources.ps1
new file mode 100644
index 000000000..05a1138f8
--- /dev/null
+++ b/tools/installPSResources.ps1
@@ -0,0 +1,20 @@
+# Copyright (c) Microsoft Corporation.
+# Licensed under the MIT License.
+param(
+    [ValidateSet("PSGallery", "CFS")]
+    [string]$PSRepository = "PSGallery"
+)
+
+if ($PSRepository -eq "CFS" -and -not (Get-PSResourceRepository -Name CFS -ErrorAction SilentlyContinue)) {
+    Register-PSResourceRepository -Name CFS -Uri "https://pkgs.dev.azure.com/powershell/PowerShell/_packaging/PowerShellGalleryMirror/nuget/v3/index.json"
+}
+
+# NOTE: Due to a bug in Install-PSResource with upstream feeds, we have to
+# request an exact version. Otherwise, if a newer version is available in the
+# upstream feed, it will fail to install any version at all.
+Install-PSResource -Verbose -TrustRepository -RequiredResource @{
+    InvokeBuild = @{
+        version = "5.12.1"
+        repository = $PSRepository
+    }
+}