CastEnumerator struct now