/// <summary>Open native save file browser</summary>
 /// <param name="title">Dialog title</param>
 /// <param name="directory">Root directory</param>
 /// <param name="defaultName">Default file name</param>
 /// <param name="extensions">List of extension filters. Filter Example: new ExtensionFilter("Image Files", "jpg", "png")</param>
 /// <returns>Returns chosen file. Empty string when cancelled</returns>
 public static string SaveFile(string title, string directory, string defaultName, ExtensionFilter[] extensions)
 {
     return(platformWrapper.SaveFile(title, directory, defaultName, extensions));
 }
 /// <summary>Open native save file browser</summary>
 /// <param name="title">Dialog title</param>
 /// <param name="directory">Root directory</param>
 /// <param name="defaultName">Default file name</param>
 /// <param name="extensions">List of extension filters (optional)</param>
 /// <returns>Returns chosen file. Empty string when cancelled</returns>
 public static string SaveFile(string title, string directory, string defaultName, params ExtensionFilter[] extensions)
 {
     return(platformWrapper.SaveFile(title, directory, string.IsNullOrEmpty(defaultName) ? Util.Constants.TEXT_SAVE_FILE_NAME : defaultName, extensions));
 }