<p>I have a generic list of objects in C#, and wish to clone the list. The items within the list are cloneable, but there doesn't seem to be an option to do <code>list.Clone()</code>.</p>

<p>Is there an easy way around this?</p>

For a shallow copy, you can instead use the GetRange method of the generic List class.
```
```
List<int> oldList = new List<int>( );
// Populate oldList...

List<int> newList = oldList.GetRange(0, oldList.Count);
```
```
Quoted from:
Generics Recipes