Różnica między ObservableCollection a BindingList

Chcę poznać różnicę między, ObservableCollectiona BindingListponieważ użyłem obu, aby powiadomić o każdej zmianie dodania / usunięcia w źródle, ale tak naprawdę nie wiem, kiedy wolę jedną od drugiej. Dlaczego miałbym wybrać jedną z poniższych opcji? ObservableCollection<Employee> lstEmp =...