Why is it called "XXCollection"? It is against .NET Fx naming convention.