// Get an entire entity set.
        static async void ListAllProducts(ClassLibrary2.ServiceReference1.Container container)
        {
            var dsQuery = container.Products;

            var tf = new TaskFactory<IEnumerable<ClassLibrary2.ServiceReference1.Product>>();
            var list = (await tf.FromAsync(dsQuery.BeginExecute(null, null),
                                        iar => dsQuery.EndExecute(iar))).ToList();
            foreach (var p in list)
            {
                DisplayProduct(p);
            }
        }
 static void DisplayProduct(ClassLibrary2.ServiceReference1.Product product)
 {
     Debug.WriteLine("{0} {1} {2}", product.Name, product.Price, product.Category);
 }