TConcurrentLinearBulkObjectAllocator

The BulkObjectAllocator can be used to atomically destroy all allocated Objects, it will properly call every destructor before deleting the memory as well.