Fastest way to get index of MeshFace?

I keep two lists after some intersections. One with indexes (the std way) and another with the faces themself.

The “direct faces” were useful for later display (of what was intersected) even after manipulating the mesh, changes which would disprupt the initial index. Now I wanted to do some checking, when and where the index changes (I got into some trouble), but can’t retrieve the indexes in a very efficient way.

Of course I could spin through the entire mesh.Faces list, but I had hoped to see a hashed list with “IndexOf” or the alike. .NET experts also may have a trick with lists which performs reasonably well.

// Rolf