public void RemoveEmptyIstances_WithSomethingToRemove()
        {
            // Given
            var bag = new SparseBag(1, "1", new[]
                                                      {
                                                          new Dictionary<int, float> {{1, 22.8529f}, {2, 22.6664f}},
                                                          new Dictionary<int, float> {{1, 0.0f}, {2, 0.0f}},
                                                          new Dictionary<int, float> {{4, 9.0f}, {5, 0.0f}}
                                                      });
            var toObtain = new SparseBag(1, "1", new[]
                                                      {
                                                          new Dictionary<int, float> {{1, 22.8529f}, {2, 22.6664f}},
                                                          new Dictionary<int, float> {{4, 9.0f}}
                                                      });

            // When
            var simplifiedIstance = bag.RemoveEmptyIstances();

            // Then
            Assert.That(simplifiedIstance, Is.Not.SameAs(bag));
            Assert.That(simplifiedIstance, Is.EqualTo(toObtain));
        }