public void should_delete_item_in_data_store()
        {
            var dataProxy = new PersonDataProxy();

            dataProxy.Delete(1);
            dataProxy.GetAll().Count().ShouldBe(2);
        }
        public void multiple_deletes_should_be_thread_safe()
        {
            var count     = 50;
            var dataProxy = new PersonDataProxy();

            dataProxy.Clear();
            Parallel.ForEach(Enumerable.Range(0, count), (index) =>
            {
                dataProxy.Insert(new Person()
                {
                    Name = $"Jim Morrison{index}"
                });
            });
            Parallel.ForEach(Enumerable.Range(0, count), (index) =>
            {
                dataProxy.Delete(index + 1);
            });
            dataProxy.GetAll().Count().ShouldBe(0);
        }