public virtual ExpressionContext Convert(ExpressionContext expression, BaseType target) { throw new NotImplementedException(String.Format("Conversion from {0} to {1} is not supported.", expression.Type, target)); }