public static void MainTest()
        {
            // Cannot resolve symbol 'Fly'
            // new Superman().Fly();

            IFly fly = new Superman();

            fly.Fly();

            fly = new MonkeyKing();
            fly.Fly();

            // Cannot access protected method 'GetDefaultName' here
            // IFly.GetDefaultName().Dump();

            IFly.GetPublicName().Dump();
        }