static void Main()
    {
        A a;

        a.Method();
        a.Method2();      // This works.
        IB i = a;

        i.Method();
        i.Method2();    // This fails to compile because Method2 isnt defined in the interface.
    }