protected internal override void CheckSemantics(AstHelper astHelper) { base.CheckSemantics(astHelper); MethodName.CheckSemantics(astHelper); foreach (Expression expression in Args) { expression.CheckSemantics(astHelper); } Type[] argTypes = (from arg in Args select arg.Type).ToArray(); if (!astHelper.Errors.Check(new MethodNotFoundError(Target.Type, MethodName.Name, argTypes, Start))) { _methodInfo = Target.Type.GetMethod(MethodName.Name, argTypes); } }