独自のバージョンのPSHostRawUserInterfaceを実装しています。PSHostRawUserInterface.ReadKey()を実装したいので、 System.Management.Automation.Host.KeyInfo.VirtualKeyCodeをSystem.ConsoleKeyInfo.Keyにマップする必要があります。
System.ConsoleKeyInfo.Key を int にキャストできますが、それが実際に VirtualKeyCode であるかどうかはわかりません。