Making Use of C# Collections