title: Updating Service Stack Redis List
body: <p>Is there a correct way to update a IRedisList?   With the sample code below, I can modify it to remove the list, update the pizza and the re-add the list, but that feels wrong.  The command line documentation is pretty thourough, but it's a much bigger project than I though and I'm not entirely sure where to start looking.</p>
  
  <pre><code>    public void UpdatePizza(Pizza pizza)
      {
          using (var redisClient = new RedisClient(Host, Port))
          {
              IRedisTypedClient&lt;Pizza&gt; redis = redisClient.As&lt;Pizza&gt;();
  
              IRedisList&lt;Pizza&gt; pizzas = redis.Lists["pizzas:live"];
  
              var toUpdate = pizzas.First(x =&gt; x.Id == pizza.Id);
  
              toUpdate.State = pizza.State;
  
              //??How to save 
          }                   
      }
  </code></pre>