public override object ConvertTo(Type targetType) { return(NativeType == targetType || NativeType.IsSubclassOf(targetType) ? handle : handle is IConvertible ? ((IConvertible)handle).ToType(targetType, CultureInfo.InvariantCulture) : base.ConvertTo(targetType)); }