Added CSharedAllocator