public Task <DisposableItem> CreateAsync(int key)
        {
            var item = new DisposableItem();

            items.Add(key, item);
            return(Task.FromResult(item));
        }
        public DisposableItem Create(int key)
        {
            var item = new DisposableItem();

            items.Add(key, item);
            return(item);
        }