internal override void PopulateWithFileNames(Collection<string> names)
{
IShellItemArray resultsArray;
uint count;
openDialogCoClass.GetResults(out resultsArray);
resultsArray.GetCount(out count);
names.Clear();
for (int i = 0; i < count; i++)
{
names.Add(GetFileNameFromShellItem(GetShellItemAt(resultsArray, i)));
}
}