public Either <RfcErrorInfo, IStructureHandle> GetCurrentTableRow(ITableHandle tableHandle) { Logger.IfSome(l => l.LogTrace("reading current table row by table handle", tableHandle)); IStructureHandle handle = NativeApi.GetCurrentTableRow(tableHandle as TableHandle, out var errorInfo); return(ResultOrError(handle, errorInfo)); }