public static void Clear(UnsafeHashCollection *collection)
        {
            collection->FreeHead  = null;
            collection->FreeCount = 0;
            collection->UsedCount = 0;

            var length = collection->Entries.Length;

            Memory.ZeroMem(collection->Buckets, length * sizeof(Entry * *));
            UnsafeBuffer.Clear(&collection->Entries);
        }