Understanding C# Collecitons Methods