What am I missing below? When I try list.Clone() Clone doesn't show up in list.
https://stackoverflow.com/a/222640/139698
class Program
{
    static void Main(string[] args)
    {
        List<Customer> list = new List<Customer>();
        list.Clone() //There is no Clone method in the list
    }
}
public static class Extensions
{
    public static IList<T> Clone<T>(this IList<T> listToClone) where T : ICloneable
    {
        return listToClone.Select(item => (T)item.Clone()).ToList();
    }
}
public class Customer
{
    public string ContactName { get; set; }
    public string City { get; set; }
}
 
     
     
    