using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Rssdp { internal sealed class ReadOnlyEnumerable : System.Collections.Generic.IEnumerable { #region Fields private IEnumerable _Items; #endregion #region Constructors public ReadOnlyEnumerable(IEnumerable items) { if (items == null) throw new ArgumentNullException("items"); _Items = items; } #endregion #region IEnumerable Members public IEnumerator GetEnumerator() { return _Items.GetEnumerator(); } #endregion #region IEnumerable Members System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { return _Items.GetEnumerator(); } #endregion } }