When Filenames contains invalid chars (Path.GetInvalidPathChars) then a ArgumentException should be thrown.