Extension method from this answer IList to ObservableCollection works pretty well
public static ObservableCollection ToObservableCollection(this IEnumerable enumerable) {
var col = new ObservableCollection();
foreach ( var cur in enumerable ) {
col.Add(cur);
}
return col;
}