_dynUnion.seek(0);
if (logger_.isDebugEnabled())
{
logger_.debug("extract idx: " + position + " from Union " + _dynUnion.type());
}
String _discrimName = getUnionMemberNameFromDiscriminator(value.type(), position);
return evaluateIdentifier(_dynUnion, _discrimName);