Inheritance: IEnemyAttacker
        void OnEnable()
        {
            Debug.Log ("------------------");
            Debug.Log ("ADAPTER DESIGN PATTERN");

            IEnemyAttacker tank = new EnemyTank();

            EnemyRobot fredTheRobot = new EnemyRobot();
            IEnemyAttacker adapter = new EnemyRobotAdaper(fredTheRobot);

            fredTheRobot.ReactToHuman("Hans");
            fredTheRobot.WalkForward();

            tank.AssignDriver("Frank");
            tank.DriveForward();
            tank.FireWeapon();

            adapter.AssignDriver("Mark");
            adapter.DriveForward();
            adapter.FireWeapon();
        }
        void OnEnable()
        {
            Debug.Log("------------------");
            Debug.Log("ADAPTER DESIGN PATTERN");

            IEnemyAttacker tank = new EnemyTank();

            EnemyRobot     fredTheRobot = new EnemyRobot();
            IEnemyAttacker adapter      = new EnemyRobotAdaper(fredTheRobot);

            fredTheRobot.ReactToHuman("Hans");
            fredTheRobot.WalkForward();

            tank.AssignDriver("Frank");
            tank.DriveForward();
            tank.FireWeapon();

            adapter.AssignDriver("Mark");
            adapter.DriveForward();
            adapter.FireWeapon();
        }