public static IEnumerable <Keys> ToKeysList(this ModKey flagsEnumValue) { Keys ToKey(ModKey keymod) { return(Keys.None); } return(Enum.GetValues(typeof(ModKey)).Cast <ModKey>().Where(e => flagsEnumValue.HasFlag(e)) .Select(ToKey)); }