/// <summary> /// Return all items in the cache. Works similarly to /// ArrayList.ToArray(Type). /// </summary> public ICacheItem[] ToArray(Type valueType) { using (lockFile.Acquire()) { Refresh(); string[] keys; Array values; InternalGetAll(valueType, out keys, out values); return((ICacheItem[])values); } }