Try casting if value is not IConvertible