This is a follow-up of this question: Passing function as a class's template paremeter with unknown type
My navie idea was that Jarod42s answer: