public void Second_Call_To_MoveNext_Should_Make_Current_Property_Have_Second_Line_Of_Expected_String()
        {
            var sut = new StreamReaderEnumerator(this.testBag.StreamReader);

            sut.MoveNext();
            sut.MoveNext();

            sut.Current.Should().Be(this.testBag.Line2);
        }
        public void Reset_Should_Put_Stream_Reader_Back_At_Start()
        {
            var sut = new StreamReaderEnumerator(this.testBag.StreamReader);

            sut.MoveNext();
            sut.Reset();

            sut.BaseStreamReader.BaseStream.Position.Should().Be(0);
        }
        public void Second_Call_To_MoveNext_Should_Return_True()
        {
            var sut = new StreamReaderEnumerator(this.testBag.StreamReader);

            sut.MoveNext();

            sut.MoveNext().Should().BeTrue();
        }
        public void Third_Call_To_MoveNext_Should_Return_False()
        {
            var sut = new StreamReaderEnumerator(this.testBag.StreamReader);

            sut.MoveNext();
            sut.MoveNext();

            sut.MoveNext().Should().BeFalse();
        }