public void Enumerable_Twice()
        {
            // Given

            // When
            using (var sparseBagReader = new SparseBagReader(m_datasetFilePath))
            {
                var firstBagFirstTime = sparseBagReader.First();
                var firstBagSecondTime = sparseBagReader.First();

                // Then
                Assert.That(firstBagFirstTime, Is.Not.Null);
                Assert.That(firstBagFirstTime.BagName, Is.EqualTo("MUSK-188"));
                Assert.That(firstBagFirstTime.Label, Is.EqualTo(1));
                Assert.That(firstBagFirstTime.Istances.Length, Is.EqualTo(4));
                Assert.That(firstBagFirstTime.Istances[0][3], Is.EqualTo(-109.0f));
                Assert.That(firstBagFirstTime.Istances[0][1], Is.EqualTo(42.0f));

                Assert.That(firstBagSecondTime, Is.Not.Null);
                Assert.That(firstBagSecondTime.BagName, Is.EqualTo("MUSK-188"));
                Assert.That(firstBagSecondTime.Label, Is.EqualTo(1));
                Assert.That(firstBagSecondTime.Istances.Length, Is.EqualTo(4));
                Assert.That(firstBagSecondTime.Istances[0][3], Is.EqualTo(-109.0f));
                Assert.That(firstBagSecondTime.Istances[0][1], Is.EqualTo(42.0f));
            }
        }
        public void Next_MuskDataset()
        {
            // Given

            // When
            using (var sparseBagReader = new SparseBagReader(m_datasetFilePath))
            {
                var firstBag = sparseBagReader.Next();
                var secondBag = sparseBagReader.Next();

                // Then
                Assert.That(firstBag, Is.Not.Null);
                Assert.That(firstBag.BagName, Is.EqualTo("MUSK-188"));
                Assert.That(firstBag.Label, Is.EqualTo(1));
                Assert.That(firstBag.Istances.Length, Is.EqualTo(4));
                Assert.That(firstBag.Istances[0][3], Is.EqualTo(-109.0f));
                Assert.That(firstBag.Istances[0][1], Is.EqualTo(42.0f));
                Assert.That(secondBag.BagName, Is.EqualTo("MUSK-190"));
                Assert.That(secondBag.Istances.Length, Is.EqualTo(4));
            }
        }