public virtual object Eval() { if (IsDefType) return null; return Activator.CreateInstance(CompiledType); }