public void TestExplicitImplementation() { var c1 = new C1 <int>(); Assert.AreEqual(0, c1[0]); Assert.AreEqual(2, c1.Add(0)); Assert.AreEqual(1, c1.Count); var i1 = new C1 <int>(); Assert.AreEqual(0, i1[0]); Assert.AreEqual(2, i1.Add(0)); Assert.AreEqual(1, i1.Count); }
public override void ApplyImpl <Foo> (C1 <Foo> c1) { c1.Add(t => t.Value); }