iCollection is used for anything a C# programmer thinks he can use it for. Same for icollection, but there's no need for it to be an instance of iCollection, although it would be rather bad programming if it wasn't.

Since your question has nothing to do with the subject of this forum (spyware, viruses, and security) I'm locking this thread.