public ValueTask <Item> GetItemAsync(uint id, CancellationToken cancellationToken = default) { return(_itemCache.GetOrAddAsync(id, GetFromInteropAsync, cancellationToken)); }