//Elaborado desta forma para exemplificar
        //a utilização de tarefas assíncronas.
        public static Task <List <Ingrediente> > Ingredientes()
        {
            var Ingredientes = new Ingrediente[] {
                new Ingrediente {
                    Id         = 1,
                    Nome       = "Alface",
                    Valor      = 0.4m,
                    Quantidade = 0
                },
                new Ingrediente {
                    Id         = 2,
                    Nome       = "Bacon",
                    Valor      = 2.0m,
                    Quantidade = 0
                },
                new Ingrediente {
                    Id         = 3,
                    Nome       = "Hambúrguer de carne",
                    Valor      = 3.0m,
                    Quantidade = 0
                },
                new Ingrediente {
                    Id         = 4,
                    Nome       = "Ovo",
                    Valor      = 0.8m,
                    Quantidade = 0
                },
                new Ingrediente {
                    Id         = 5,
                    Nome       = "Queijo",
                    Valor      = 1.50m,
                    Quantidade = 0
                }
            };

            return(Task.Run(() => Ingredientes.ToList()));
        }