/// <summary>
        /// Инициализация подключения к базе данных PostgreSQL
        /// </summary>
        /// <param name="app"></param>
        /// <param name="connectionString">Строка подключения к базе данных</param>
        /// <param name="autoCreateOption"></param>
        /// <param name="assemblies"></param>
        /// <returns></returns>
        public static IApplicationBuilder UseDbXpoPostgres(this IApplicationBuilder app, string connectionString, AutoCreateOption autoCreateOption, params Assembly[] assemblies)
        {
            if (string.IsNullOrWhiteSpace(connectionString))
            {
                throw new ArgumentNullException(nameof(connectionString));
            }
            var parser = new ConnectionStringParser(connectionString);
            var dbType = parser.GetPartByName("XpoProvider");

            if (string.IsNullOrWhiteSpace(dbType))
            {
                parser.RemovePartByName("XpoProvider");
                parser.AddPart("XpoProvider", "Postgres");
            }
            var init = new XpoInitializer(parser.GetConnectionString(), autoCreateOption, assemblies);

            init.Init();
            return(app);
        }