public void AsIList_NonListReturnsNewList () { IEnumerable<int> s = Sequence.Iterate (1, v => v + 1).Take (5); IList<int> list = s.AsIList (); Assert.IsFalse (object.ReferenceEquals (s, list)); AssertAreSame (s, list); }