public void InterlockedAdd_can_add_an_item_in_front_of_an_array()
{
int[] a = null;
Util.InterlockedAdd( ref a, 1, true );
Assert.That( a != null && a.Length == 1 && a[0] == 1 );
Util.InterlockedAdd( ref a, 2, true );
Assert.That( a != null && a.Length == 2 && a[0] == 2 && a[1] == 1 );
Util.InterlockedAdd( ref a, 3, true );
Assert.That( a != null && a.Length == 3 && a[0] == 3 && a[1] == 2 && a[2] == 1 );
}