A dynamic typed collection library for C#