private static void PreInit()
        {
            var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, BulkCopySettings.CONFIG_FILE);
            var doc = XLinqHelper.GetConfigDocument(path);
            var root = doc.Element("Repository");

            _model = new BulkCopyModel
            {
                MajorVersion = root.GetElementValue("MajorVersion").AsEnum<PgVersions>()
            };

            var connection = root.Element("Connection");

            _model.Connection = new ConnectionSettings
            {
                Host = connection.GetElementValue("Host"),
                Database = connection.GetElementValue("Database"),
                Port = connection.GetElementValue("Port").AsInt(),
                UserName = connection.GetElementValue("UserName"),
                Password = connection.GetElementValue("Password")
            };
        }
        private static void PreInit()
        {
            var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, BulkCopySettings.CONFIG_FILE);
            var doc  = XLinqHelper.GetConfigDocument(path);
            var root = doc.Element("Repository");


            _model = new BulkCopyModel
            {
                MajorVersion = root.GetElementValue("MajorVersion").AsEnum <PgVersions>()
            };

            var connection = root.Element("Connection");

            _model.Connection = new ConnectionSettings
            {
                Host     = connection.GetElementValue("Host"),
                Database = connection.GetElementValue("Database"),
                Port     = connection.GetElementValue("Port").AsInt(),
                UserName = connection.GetElementValue("UserName"),
                Password = connection.GetElementValue("Password")
            };
        }