private new void Initialize ()
{
if (!(this is DeepZoomImageTileSource)) {
ImageUriFunc func = new Mono.ImageUriFunc (GetImageUriSafe);
handle = System.Runtime.InteropServices.GCHandle.Alloc (func);
NativeMethods.multi_scale_tile_source_set_image_uri_func (native, func);
clear_image_uri_func = ClearImageUri;
if (!Deployment.QueueForShutdown (clear_image_uri_func)) {
/* we're already shutting down */
clear_image_uri_func ();
}
}
}