public virtual object ConvertFromSql(object value)
{
if (this.UnderlyingType != null)
{
if (value == null || value == DBNull.Value)
{
return null;
}
return Convert.ChangeType(value, this.UnderlyingType);
}
else
{
return Convert.ChangeType(value, this.SupportedType);
}
}