public void MixedWorkloadMemstate()
        {
            var rng     = new Random(0);
            var service = new InmemoryECommerceService(_memstate);

            Time(nameof(MixedWorkloadMemstate), 10000, () => MixedWorkload(service, rng));
            var topProducts = _model.GetTopProducts();

            topProducts.ForEach(p => Console.WriteLine(p.Id + ": " + p.QuantitySold));
            Assert.IsTrue(topProducts.First().QuantitySold > 0);
        }
        public void GetProductsMemstate()
        {
            var service = new InmemoryECommerceService(_memstate);

            Time(nameof(GetProductsMemstate), 10000, () => service.GetProductsPage());
        }