object Evaluate(Instantiate i) { return(_reflection.Instantiate(i.Type.FullName, Evaluate(i.Arguments))); }