Я работаю в среде .Net, использую C #. Мне нужна альтернатива для структуры данных Stack. Какая-то связанная стопка. Количество элементов в коллекции не должно превышать фиксированного заданного числа. И, если это число достигнуто и был добавлен новый элемент, необходимо удалить самый старый элемент. Мне это нужно для хранения команд для стратегий Undo / Redo.