C5 generic collection library for C#/.NET