An open-source .NET generic collection library.
C5 is the abbreviation for "Copenhagen Comprehensive Collection Classes for C#" which is an open-source generic collection library initiated by researchers at the University of Copenhagen (Denmark).
The home page can be found at itu.dk/research/c5 and I can do no better than to quote their own intro.
C5 is a library of generic collection classes for C# and other CLI languages and works with Microsoft .Net version 2.0 and later, and Mono version 2 and later.
C5 provides functionality and data structures not provided by the standard .Net System.Collections.Generic namespace, such as persistent tree data structures, heap based priority queues, hash indexed array lists and linked lists, and events on collection changes. Also, it is more comprehensive than collection class libraries on other similar platforms, such as Java. Unlike many other collection class libraries, C5 is designed with a strict policy of supporting "code to interface not implementation".