ImplementMoveNext(typeBuilder, enumeratorFields, fields);
ImplementCurrentProperty(typeBuilder, enumeratorFields.Current);
DefineConstructor(typeBuilder, properties);