How can I merge SourceList and SourceCache<T, TKey>?
Demo Model
internal interface IModel { }
internal class ModelA : IModel
{ }
internal class ModelB : IModel
{ }
Demo instances
var sourceList = new SourceList<IModel>();
var sourceCache = new SourceCache<IModel, int>(m => m.GetHashCode());
Not compiling attempt to merge
sourceList.Connect().Merge(sourceCache.Connect()); // does not compile