Estructura de datos eficiente para GUID

Estoy buscando una estructura de datos que me permita determinar rápidamente (preferiblemente O (1) rápidamente) si un GUID dado es miembro de una Colección de GUID o no.

Mi enfoque actual es usar un TDictionary con 0 como valores.

Aunque esto funciona rápidamente, parece un desperdicio usar un Hashmap para volver a mostrar un GUID, que por definición se considera único, y que el Diccionario maneje valores que no son necesarios.

Debe haber una mejor solución para esto, pero no puedo encontrar una. ¿Puedes