Don't use Cast() if there's a converter in Value (ToString()).