public override void OnHashLiteralExpression(HashLiteralExpression node)
{
_il.Emit(OpCodes.Newobj, Hash_Constructor);
var objType = TypeSystemServices.ObjectType;
foreach (ExpressionPair pair in node.Items)
{
Dup();
LoadExpressionWithType(objType, pair.First);
LoadExpressionWithType(objType, pair.Second);
_il.EmitCall(OpCodes.Callvirt, Hash_Add, null);
}
PushType(TypeSystemServices.HashType);
}