Introduce C# collection extensions