public WarewolfIterator(WarewolfDataEvaluationCommon.WarewolfEvalResult warewolfEvalResult)
{
SetupListResult(warewolfEvalResult);
SetupScalarResult(warewolfEvalResult);
SetupForWarewolfRecordSetResult(warewolfEvalResult);
_maxValue = _listResult != null ? _listResult.Item.Count(atom => atom != null) : 1;
_currentValue = 0;
}