Use std::function based factory

Merge request reports

Loading