Qualche extension methods  (a mio avviso) molto comodo:        1:  public static class ObservableCollectionExtensions
     2:      {
     3:          public static ObservableCollection<T> ToObservableCollection<T>(this IEnumerable<T> collection)
     4:          {
     5:              if (collection == null) return new ObservableCollection<T>();
     6:   ...