I ran into a problem with OpenFileNames method when trying to work with shortcuts to Rhino files.
We have 3dm files in a bunch of subfolders so it is easier to have one main folder with link to them in a single-folder list for multi-file selection.
When using Rhino.OpenFileNames method, the list of files that gets returned has the correct linked 3dm short file names, but the folder path part for all of them is taken from the first selected file, making the paths to files that reside on other subfolders incorrect. Seems like there may be a bug in OpenFileNames method. Can you see this on your end?