GetDependencies(DataBuffer typeId, StorageKey key, bool create)
        {
            var listKey = GetDependencyKey(typeId, key);

            if (create)
            {
                var ttl = TypeStatic <ObjectDependency> .GetDescription(null, null).Ttl;

                var expires = DateTime.Now.AddSeconds(ttl);
                return(_storage.GetOrCreateList(ListTypeId, listKey,
                                                new ObjectReference(typeId, key), expires, CreateBlankDependency,
                                                CreateBlankReference));
            }
            return(_storage.GetList(ListTypeId, listKey, CreateBlankDependency,
                                    CreateBlankReference));
        }