OperationFactory default constructor missing