public void Clear(int count) { Foo[] array = Foo.CreateArray(count + 42); int offset = 2; fixed(Foo *p = array) { BufferSpan <Foo> ap = new BufferSpan <Foo>(array, p, offset); // Act: ap.Clear(count); Assert.NotEqual(default(Foo), array[offset - 1]); Assert.Equal(default(Foo), array[offset]); Assert.Equal(default(Foo), array[offset + count - 1]); Assert.NotEqual(default(Foo), array[offset + count]); } }