public ExpressoResolver(ICompilation compilation)
        {
            if(compilation == null)
                throw new ArgumentNullException("compilation");

            this.compilation = compilation;
            context = new ExpressoTypeResolveContext(compilation.MainAssembly);
        }
 public ExpressoResolver(ExpressoTypeResolveContext context)
 {
     this.compilation = context.Compilation;
     this.context = context;
 }