C5 Generic Collection Library for C Sharp and CLI
The C5 Generic Collection Library for C# and CLI is a comprehensive software library of collection classes for the C# programming language and other programming languages on the Common Language Infrastructure (CLI) platform, as implemented by Microsoft's .NET Framework and by the Mono project.
The C5 generic collection library is open source and was developed by Niels Kokholm and Peter Sestoft at the IT University of Copenhagen in Denmark with some financial support from Microsoft Research University Relations.
The C5 generic collection library is available in source and binary form from the library's web page along with a technical report / book (ITU-TR-2006-76) describing the library, its use, and its implementation.
Mono also bundles the C5 library as a third party API.