/// <summary>
        /// restore path from config file
        /// </summary>
        private void restoreData()
        {
            initConfig();

            String xp = "/configuration/chooser/chooser_" + Chooser.Name;
            String cp = Sharpend.Configuration.ConfigurationManager.getString(xp, true);

            if (!String.IsNullOrEmpty(ConfigFile))
            {
                cp = Sharpend.Configuration.ConfigurationManager.getString(ConfigFile, xp, true);
            }

            if (!String.IsNullOrEmpty(cp))
            {
                switch (Chooser.Action)
                {
                case FileChooserAction.SelectFolder:
                    Chooser.SetCurrentFolder(cp);
                    break;

                default:
                    Chooser.SetFilename(cp);
                    break;
                }
            }
        }