public unsafe ushort AddNoResize(float3 vertex)
        {
#if ENABLE_UNITY_COLLECTIONS_CHECKS
            AtomicSafetyHandle.CheckWriteAndThrow(m_Safety);
#endif
            return(HashedVerticesUtility.AddNoResize((ushort *)m_HashTable, m_ChainedIndices, m_Vertices, vertex));
        }
        public unsafe float3 GetUniqueVertex(float3 vertex)
        {
#if ENABLE_UNITY_COLLECTIONS_CHECKS
            AtomicSafetyHandle.CheckWriteAndThrow(m_Safety);
#endif
            float3 *verticesPtr = (float3 *)m_Vertices->Ptr;
            return(verticesPtr[HashedVerticesUtility.AddNoResize((ushort *)m_HashTable, m_ChainedIndices, m_Vertices, vertex)]);
        }