ObservableCollection is a collection of type T like List<T> which means that it holds objects of type T.
From documentation we read that :
ObservableCollectionrepresents a dynamic data collection that
provides notifications when items get added, removed, or when the
entire list is refres...