public override async Task <ArrayBase> CreateArray(long handle, string tableName, string fieldName, AsyncWrappingCommonArgs async)
        {
            var array = new GdsArray(_database, _transaction, handle, tableName, fieldName);
            await array.Initialize(async).ConfigureAwait(false);

            return(array);
        }
        public override Task <ArrayBase> CreateArray(ArrayDesc descriptor, AsyncWrappingCommonArgs async)
        {
            var array = new GdsArray(descriptor);

            return(Task.FromResult((ArrayBase)array));
        }