I've been using a technique with LLBLGen Pro since 2005, which I informally call "Search Objects". I've been meaning to write it up and post it here for years (literally).
So in the last few weeks I _finally _put a write-up together and posted it as a series of articles on my (newly created) blog.