public virtual void TestDelete()
		{
			IntByRef deletedCount = new IntByRef();
			IBTreeStructureListener listener = new _IBTreeStructureListener_39(deletedCount);
			_btree.StructureListener(listener);
			for (int i = 0; i < BtreeNodeSize + 1; i++)
			{
				Add(i);
			}
			for (int i = 0; i < BtreeNodeSize + 1; i++)
			{
				Remove(i);
			}
			Assert.AreEqual(2, deletedCount.value);
		}
        public virtual void TestDelete()
        {
            IntByRef deletedCount            = new IntByRef();
            IBTreeStructureListener listener = new _IBTreeStructureListener_39(deletedCount);

            _btree.StructureListener(listener);
            for (int i = 0; i < BtreeNodeSize + 1; i++)
            {
                Add(i);
            }
            for (int i = 0; i < BtreeNodeSize + 1; i++)
            {
                Remove(i);
            }
            Assert.AreEqual(2, deletedCount.value);
        }