The generic chain got pretty complicated.  I wasn't sure if I could pull it off exactly yet.  I need to see how it ends up plugging together.

Notice the SingleLoad and MultiLoad don't have a signature.  I'll keep to get the TDataLoader and lookupKeys into that signature too.