public object ConvertFromDb(object value, Type toType)
{
Log.Debug("Converting '{0}' to type {1}", value, toType.FullName);
var underlyingType = toType.GetUnderlyingGenericType();
var type = ResolveType(underlyingType);
return type.FromDb(value, underlyingType);
}