public virtual Task <long> GetReadVersionAsync() { ThrowIfDisposed(); return(m_transaction.GetReadVersionAsync()); }