Find in BindingList<T>
===

How to find an object in BindingList<T> that has a property equals to specific value. Below is my code.

    public class Product
    {
        public int ProductID { get; set; } 
        public string ProductName { get; set; }  
    }
    
    BindingList<Product> productList = new BindingList<Product>();

now consider that the productList has 100 products and i want to find the product object whose id is 10.

I can find it using

    productList.ToList<Product>().Find(p =>p.ProductID == 1);

but i feel using ToList() is an unwanted overheard here.  Is there any direct way to do this, there is no 'Find' method in `BindingList<T>`
