Internal compiler error. See the console log for more information. output was:
Unhandled Exception: System.ArgumentNullException: Argument cannot be null.
Parameter name: typeArguments
at System.Type.MakeGenericType (System.Type[ ] typeArguments) [0x00000] in :0
at Mono.CSharp.TypeInferenceContext.InflateGenericArgument (System.Type parameter) [0x00000] in :0
at Mono.CSharp.LambdaExpression.ResolveParameters (Mono.CSharp.ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, System.Type delegateType) [0x00000] in :0
at Mono.CSharp.AnonymousMethodExpression.CompatibleMethod (Mono.CSharp.ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, System.Type return_type, System.Type delegate_type) [0x00000] in :0
at Mono.CSharp.AnonymousMethodExpression.InferReturnType (Mono.CSharp.ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, System.Type delegate_type) [0x00000] in :0
at Mono.CSharp.TypeInferenceContext.OutputTypeInference (Mono.CSharp.ResolveContext ec, Mono.CSharp.Expression e, System.Type t) [0x00000] in :0
at Mono.CSharp.TypeInference.DoSecondPhase (Mono.CSharp.ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, System.Type[ ] methodParameters, Boolean fixDependent) [0x00000] in :0
at Mono.CSharp.TypeInference.InferInPhases (Mono.CSharp.ResolveContext ec, Mono.CSharp.TypeInferenceContext tic, Mono.CSharp.AParametersCollection methodParameters) [0x00000] in :0
at Mono.CSharp.TypeInference.InferMethodArguments (Mono.CSharp.ResolveContext ec, System.Reflection.MethodBase method) [0x00000] in :0
at Mono.CSharp.TypeManager.InferTypeArguments (Mono.CSharp.ResolveContext ec, Mono.CSharp.Arguments arguments, System.Reflection.MethodBase method) [0x00000] in :0
at Mono.CSharp.MethodGroupExpr.IsApplicable (Mono.CSharp.ResolveContext ec, Mono.CSharp.Arguments arguments, Int32 arg_count, System.Reflection.MethodBase method, System.Boolean params_expanded_form) [0x00000] in :0
at Mono.CSharp.MethodGroupExpr.OverloadResolve (Mono.CSharp.ResolveContext ec, Mono.CSharp.Arguments Arguments, Boolean may_fail, Location loc) [0x00000] in :0
at Mono.CSharp.Invocation.DoResolveOverload (Mono.CSharp.ResolveContext ec) [0x00000] in :0
at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.ResolveContext ec) [0x00000] in :0
at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec, ResolveFlags flags) [0x00000] in :0
at Mono.CSharp.Expression.Resolve (Mono.CSharp.ResolveContext ec) [0x00000] in :0
at Mono.CSharp.ExpressionStatement.ResolveStatement (Mono.CSharp.BlockContext ec) [0x00000] in :0
at Mono.CSharp.StatementExpression.Resolve (Mono.CSharp.BlockContext ec) [0x00000] in :0
at Mono.CSharp.Block.Resolve (Mono.CSharp.BlockContext ec) [0x00000] in :0
at Mono.CSharp.ToplevelBlock.Resolve (Mono.CSharp.FlowBranching parent, Mono.CSharp.BlockContext rc, Mono.CSharp.ParametersCompiled ip, IMethodData md) [0x00000] in :0