private IType GeneratorTypeOf(IType generatorItemType)
{
if (generatorItemType == TypeSystemServices.VoidType)
// cannot use 'void' as a generic argument
return TypeSystemServices.ErrorEntity;
return GetConstructedType(TypeSystemServices.IEnumerableGenericType, generatorItemType);
}