public void Can_remove_variants() { using (var list = new NetVariantList()) { using (var variant1 = new NetVariant()) using (var variant2 = new NetVariant()) { variant1.String = "test1"; variant2.String = "test2"; list.Add(variant1); list.Add(variant2); list.Count.Should().Be(2); list.Remove(0); list.Count.Should().Be(1); list.Get(0).String.Should().Be("test2"); } } }