static async Task <IEnumerable <string> > GetReservedWordsAsync(Dialect.Dialect dialect, IConnectionHelper connectionHelper, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); await(connectionHelper.PrepareAsync(cancellationToken)).ConfigureAwait(false); try { var metaData = dialect.GetDataBaseSchema(connectionHelper.Connection); return(metaData.GetReservedWords()); } finally { connectionHelper.Release(); } }