static void Main(string[] args)
    {
        var       fruitFactory = new FruitFactory();
        FruitType fruitType    = AcquireFruit();
        IFruit    fruit        = fruitFactory.GetInstance(fruitType);

        fruit.Prepare();
        fruit.Eat();
    }