I need something that's cache efficient, but where I can also insert quickly at both front and back. C# has Queue, but the documentation doesn't say anything about the underlying implementation. For example, it could be implemented as some kind of linked list.
So is there an equivalent to C++ std::deque in C#?