private void GenerateSimpleIterator(Type itemStorageType, LocalBuilder locIter, MethodInfo methNext) {
Label lblNext;
// LabelNext:
lblNext = this.helper.DefineLabel();
this.helper.MarkLabel(lblNext);
// if (!iter.MoveNext()) goto LabelNextCtxt;
this.helper.Emit(OpCodes.Ldloca, locIter);
this.helper.Call(methNext);
this.helper.Emit(OpCodes.Brfalse, this.iterCurr.GetLabelNext());
this.iterCurr.SetIterator(lblNext, StorageDescriptor.Current(locIter, itemStorageType));
}