protected void LoadJson(ref string FileName, string title, Entry entry)
    {
        JsonLoader.Title = title;

        // Add most recent directory
        if (!string.IsNullOrEmpty(JsonLoader.Filename))
        {
            var directory = System.IO.Path.GetDirectoryName(JsonLoader.Filename);

            if (Directory.Exists(directory))
            {
                JsonLoader.SetCurrentFolder(directory);
            }
        }

        if (JsonLoader.Run() == (int)ResponseType.Accept)
        {
            if (!string.IsNullOrEmpty(JsonLoader.Filename))
            {
                FileName = JsonLoader.Filename;

                if (entry != null)
                {
                    entry.Text = FileName;
                }
            }
        }

        JsonLoader.Hide();
    }