private Guid get_basket_id() { Guid basket_id; if (!_client_storage.contains_a_value_for_the_key("basket_id")) { basket_id = Guid.NewGuid(); _client_storage.add("basket_id", basket_id); var create_basket = new CreateABasketCommand(basket_id); _application.action_request_to(create_basket); } else { basket_id = _client_storage.get_value_for <Guid>("basket_id"); } return(basket_id); }