Separar objetos `Fruit` dentro de un arreglo

Cada Fruit describe un nombre y una cantidad positiva. Devuelve un arreglo nuevo que contenga esa cantidad de objetos Fruit separados con cantidad 1, conservando el orden original de las frutas.

Ejemplo

Program.SplitBunches(new[] { new Fruit("grapes", 2) }) ➢ two grape objects with quantity 1