public override bool CanConvert(Type objectType)
{
if (objectType == typeof (int) || objectType == typeof (float) || objectType == typeof (decimal))
return true;
if (typeof (ISurrogated).IsAssignableFrom(objectType))
return true;
if (objectType == typeof (object))
return true;
return false;
}