public void Test2()
        {
            var ssa = new SnapshotArray(4);

            ssa.Snap();
            ssa.Snap();
            ssa.Get(3, 1);
            ssa.Set(2, 4);
            ssa.Snap();
            ssa.Set(1, 4);
        }
        public void Test1()
        {
            var ssa = new SnapshotArray(3);

            ssa.Set(0, 5);
            var id = ssa.Snap();

            ssa.Set(0, 6);
            ssa.Get(0, id).Should().Be(5);
        }