Refactor _convert_to_operation logic
The _convert_to_operation methods are repeating for each evalutation strategy. However, the only difference is the error text.
This method can be moved to the base class with auto-generated error.
The same problem is actual for the implementation_info