Abstract pairing generator operating on non-persisted objects