public void ExpireCart(ShoppingCart cart)
{
Require.NotNull(cart, "cart");
cart.SessionId = string.Format("EXPIRED_{0}_{1}", cart.SessionId, DateTime.UtcNow.Ticks.ToString());
_repository.Database.SaveChanges();
Event.Raise(new CartExpired(cart), _instance);
}