BindingList<T>
                    public class BindingList<T> : IBindingList<T>, IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IBindingListSource, ICancelAddNew, IRaiseItemChangedEvents, IList, ICollection
                
                Provides a generic collection that supports data binding.
            
                
public BindingList()
Initializes a new instance of the  BindingList<T> class
              using default values.
            
Initializes a new instance of the  BindingList<T> class
              with the specified list.
            
Initializes a new instance of the  BindingList<T> class
              wrapping the specified  BindingList<T> instance.