public void LoadUsersBooks(string userFu)
        {
            if (string.IsNullOrWhiteSpace(userFu))
            {
                return;
            }

            AsyncCallback callback = ar => Deployment.Current.Dispatcher.BeginInvoke(
                () =>
            {
                string userName;
                var products = Services.ProductManager.EndGetUsersProductsByFriendlyUrl(out userName, ar);

                // Clear the UserName like properties, not to show them in ContextMenu
                foreach (var pvm in products.Products)
                {
                    pvm.Product.UserFriendlyUrl = null;
                    pvm.Product.UserName        = null;
                }

                UsersProducts = products;
            });

            Services.ProductManager.BeginGetUsersProductsByFriendlyUrl(userFu, 1, 100, /*forExchange*/ false, callback, null);
        }
 public SearchPageVM()
 {
     // This must not be null
     UsersProducts = new WinPhoneClientProxy.ProductManagerService.BookBlockPLVM();
 }