private static void AssertCanInsertAndRemove(ICollection<int> collection)
        {
            var inserted = 0;

            collection.TryInsert(inserted);
            var removed = collection.TryRemove();

            Assert.AreEqual(inserted, removed);
        }