private static bool ReadConfig()
        {
            bool blnResult = false;

            try
            {
                XmlSerializer xs = new XmlSerializer(typeof(Config));
                FileStream reader = new FileStream(Framework.Paths.ConfigPath, FileMode.Open);
                Framework.Config = (Config)xs.Deserialize(reader);
                Framework.Config.Init();
                reader.Close();
                blnResult = true;
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show("error reading config" + ex.Message + "\n" + ex.InnerException + "\n" + ex.StackTrace + "\n" + ex.Source + "\n");
            }

            return blnResult;
        }
        /// <summary>
        /// 
        /// </summary>
        public static bool Start()
        {
            bool blnResult = false;
            Framework.Config = new Config();

            try
            {
                Framework.Connection = new ConnectionSettings();
                Framework.Paths = new Paths();
            }
            catch (Exception ex)
            {
                Framework.Log.AddError("Cannot read connection / paths. Check xml.", ex.Message, ex.StackTrace);
                return blnResult;
            }

            if (Framework.Init())
            {
                blnResult = true;
                Framework.Log.AddCorrect("Connection / Paths set.");
            }
            else
            {
                Framework.Log.AddIssue("Unknown repository found: " + Framework.Connection.Repository.ToString());
            }

            Framework.Ready = blnResult;
            return blnResult;
        }