public EnumFORMATETC(DATADIR dir, IEnumerable cache) { if (cache == null) throw new ArgumentNullException("cache"); this.cache = cache; this.dir = dir; e = cache.GetEnumerator(); }