private void OnImageSelectButtonClicked(object sender, EventArgs args)
 {
     FileChooserDialog fileChooser = new FileChooserDialog (
         "Choose an image file to open",
         this,
         FileChooserAction.Open,
         "Cancel", ResponseType.Cancel,
         "Open", ResponseType.Accept);
     var filter = new FileFilter ();
     filter.Name = "Images";
     filter.AddMimeType ("image/*");
     fileChooser.AddFilter (filter);
     if (fileChooser.Run() == (int)ResponseType.Accept)
     {
         _model.ImageUri = new Uri (fileChooser.Filename);
         RenderBaseImagePreview ();
         RenderKaleidoscope ();
     }
     fileChooser.Destroy();
     filter.Destroy ();
 }