public static class ConsoleExtensions { public static bool Check(this ConsoleKeyInfo keyInfo, ConsoleKey key, ConsoleModifiers modifier = default, bool exactModifier = false) { return ((exactModifier ? keyInfo.Modifiers == modifier : (keyInfo.Modifiers & modifier) == modifier) && keyInfo.Key == key); } }