public async Task UpdateArticle(ArticleModel article)
        {
            article.UpdateTimestamps(false);

            using (var ct = GetConnection(DatabaseType.PEngine, true))
            {
                await ct.DbConnection.ExecuteAsync(ReadQuery("UpdateArticle", ct.ProviderName), article, transaction : ct.DbTransaction);
            }
        }
        public async Task InsertArticle(ArticleModel article, bool importFlag = false)
        {
            article.UpdateGuid();
            article.UpdateTimestamps(true, importFlag);

            using (var ct = GetConnection(DatabaseType.PEngine, true))
            {
                await ct.DbConnection.ExecuteAsync(ReadQuery("InsertArticle", ct.ProviderName), article, transaction : ct.DbTransaction);
            }
        }