public static void TestUseCase(Assert assert) { assert.Expect(3); var a = new Bridge647A { foo = 1 }; assert.Equal(a["bar"], 1, "Bridge647 A"); var b = new Bridge647B { foo = 1 }; assert.Equal(b["bar"], 1, "Bridge647 B bar"); assert.Equal(b["bar1"], 12, "Bridge647 B bar1"); }