Construct with OperationInfo