public void AtomicLongArray_Decrement_Should_Success(MemoryOrder memoryOrder)
        {
            var ar = new AtomicLongArray(10, memoryOrder);

            foreach (var o in ar)
            {
                Assert.Equal(0, o);
            }

            for (int i = 0; i < ar.Count; i++)
            {
                Assert.Equal(0, ar[i]);
            }

            for (int i = 0; i < ar.Count; i++)
            {
                ar[i] = i;
                ar.DecrementAt(i);
            }

            Assert.Equal(Enumerable.Range(-1, 10).Select(x => (long)x), ar);
        }