public EnumSTATDATA(IEnumerable data) { if (data == null) throw new ArgumentNullException("data"); this._i = data; this._e = data.GetEnumerator(); }