public static IEnumerable<T> FilterForChanges<T, TForeign, TId>(this IEnumerable<T> enumerable, IEnumerable<TForeign> foreignList, Func<T, TId> foreignIdFunc) where T : DbObservableObject, IIdentifiable<TId> where TForeign : DbObservableObject, IIdentifiable<TId> where TId : struct
For a given , filter down the result to the changed items in enumerable
whose foreign keys appear in the foreignList.