public CompilationContext(TypeInferenceCache inferences) { Closure = new Dictionary<String, ParameterExpression>(); Types = inferences.AsReadOnly(); Invocations = inferences.Invocations.AsReadOnly(); }