public void Clear(int count) { Foo[] a = { new Foo() { A = 1, B = 2 }, new Foo() { A = 3, B = 4 } }; using (PinnedBuffer <Foo> buffer = new PinnedBuffer <Foo>(a)) { buffer.Clear(); Assert.Equal(default(Foo), a[0]); Assert.Equal(default(Foo), a[1]); } }