private void KeyPressedAction(FormulaKey data) { if (_recentlyUsed.Contains(data)) _recentlyUsed.Remove(data); _recentlyUsed.Insert(0, data); if (_recentlyUsed.Count > MaxHistoryCount) _recentlyUsed.RemoveAt(_recentlyUsed.Count - 1); }