If the user, when saving using `IFileSaveDialog`, types a filename with an extension that differs from that specified in the filter definition, an extra extension is appended to the resulting filename (e.g. "test.TXT.txt"). This behaviour does not occur on Windows.