Factory classes: remove unnecessary yield breaks, thanks Resharper
DbComparer: make the Discard virtual method work with modifications too

(Not only addition/removals)