Expose a ReadonlyObservableCollection instead of an IEnumerable
Updated Rareform
Removed temporary variable
Convert event to IObservable