private static object ToClrType(object obj)
{
if (obj is BikeNumber)
return ((BikeNumber) obj).Value;
if (obj is BikeString)
return ((BikeString)obj).Value;
if (obj is BikeBoolean)
return ((BikeBoolean)obj).Value;
if (obj is char)
return obj.ToString();
return obj;
}