public void GetEnumerator()
        {
            var container = new GraphicStreamContainer();

            var streams = new[] { new Mock<IGraphicStream>().Object, new Mock<IGraphicStream>().Object };

            container.Add(streams[0]);
            container.Add(streams[1]);

            var enumerator = (container as IEnumerable).GetEnumerator();

            Assert.IsNotNull(enumerator);
        }
        public void Add()
        {
            var container = new GraphicStreamContainer();
            Assert.IsNotNull(container);
            Assert.AreEqual(0, container.Count());

            container.Add(new Mock<IGraphicStream>().Object);

            Assert.AreEqual(1, container.Count());
        }
        public void GetEnumerator_gernic_version()
        {
            var container = new GraphicStreamContainer();

            var streams = new[] { new Mock<IGraphicStream>().Object, new Mock<IGraphicStream>().Object };

            container.Add(streams[0]);
            container.Add(streams[1]);

            Assert.AreElementsEqual(streams, container);
        }