public Evaluator(EvaluationContext context, string code)
{
if (code == null)
{
throw new ArgumentNullException("code");
}
if (context == null)
{
throw new ArgumentNullException("context");
}
this._context = context;
this._code = code;
this._cacheKey = new EvaluationScriptCacheKey(context.GetType(), code);
}