public void StronglyTypedEnumerate()
        {
            var collection = new VirtualClipCollection();

            collection.AddVirtualClip(new MockClip(0, 10, 0));
            collection.AddVirtualClip(new MockClip(2, 2, 0));

            // test the strongly typed enumerator

            int index = 0;

            IEnumerator <IVirtualClip> genericEnumerator = collection.GetEnumerator();

            while (genericEnumerator.MoveNext())
            {
                Assert.AreSame(genericEnumerator.Current, collection[index++]);
            }

            Assert.AreEqual(3, index);
        }
        public void StronglyTypedEnumerate()
        {
            var collection = new VirtualClipCollection();
            collection.AddVirtualClip(new MockClip(0, 10, 0));
            collection.AddVirtualClip(new MockClip(2, 2, 0));

            // test the strongly typed enumerator

            int index = 0;

            IEnumerator<IVirtualClip> genericEnumerator = collection.GetEnumerator();
            while (genericEnumerator.MoveNext())
            {
                Assert.AreSame(genericEnumerator.Current, collection[index++]);
            }

            Assert.AreEqual(3, index);
        }