Generic collection library for CLR (.NET/Mono)