void EmitTypeTest(BinaryExpression node)
{
Visit(node.Left);
IType actualType = PopType();
EmitBoxIfNeeded(TypeSystemServices.ObjectType, actualType);
Type type = NodeType.TypeofExpression == node.Right.NodeType
? GetSystemType(((TypeofExpression)node.Right).Type)
: GetSystemType(node.Right);
_il.Emit(OpCodes.Isinst, type);
}