public IEnumerator GetEnumerator() { if (list == null) return ((IList)Type.EmptyTypes).GetEnumerator (); return list.GetEnumerator (); }