Would it be possible to get an additional overload for AddRange on CollectionCore<T> that takes an IEnumerable<T> instead of ICollection<T>? This would make working with linq2objects easier.
Added to the task item to make entityviews/findmatches work with linq to objects I'll scan the lib to see where I can make things more suitable for linq to objects.