/// <summary>
        /// 現在のカタログのテーブル定義を取得して返します。
        /// </summary>
        /// <param name="connection"></param>
        /// <returns></returns>
        public IEnumerable<TableSchemaEntity> GetTablesSchema(DbConnection connection)
        {
            var schema = connection.GetTablesSchema();
            var reader = new DataTableReader(schema);

            // TODO: KandaDbDataMapper.MapToEnumerableAsync<T>()
            var tables = KandaDbDataMapper.MapToEnumerable<TableSchemaEntity>(reader);

            return tables;
        }