public void SubInterface_BaseInterface()
        {
            dynamic d = new ExplicitlyImplementedBaseAndSubInterface();
            Assert.Throws<RuntimeBinderException>(() => d.Foo());

            var x = Helpers.Cast<BaseInterfaceWithOneMember1>(d);
            var y = Helpers.Cast<SubInterfaceWithOneMember1>(d);
        }
        public void SubInterface_BaseInterface()
        {
            dynamic d = new ExplicitlyImplementedBaseAndSubInterface();

            Assert.Throws <RuntimeBinderException>(() => d.Foo());

            var x = Helpers.Cast <BaseInterfaceWithOneMember1>(d);
            var y = Helpers.Cast <SubInterfaceWithOneMember1>(d);
        }