public void Update(IAsset asset, NohanaImagePickerController nohanaImagePickerController)
 {
     this.Asset = asset;
     this.NohanaImagePickerController = nohanaImagePickerController;
     this.pickButton.Selected         = nohanaImagePickerController.PickedAssetList.IsPicked(asset);
     this.overlayView.Hidden          = !pickButton.Selected;
     this.pickButton.Hidden           = !(nohanaImagePickerController.CanPickAsset(asset));
 }
 void DidChangeAssetDetailPage(NSIndexPath indexPath)
 {
     if (NohanaImagePickerController != null && PhotoKitAssetList != null)
     {
         var asset = PhotoKitAssetList[(int)indexPath.Item];
         this.pickButton.Selected = NohanaImagePickerController.PickedAssetList.IsPicked(asset);
         this.pickButton.Hidden   = !(NohanaImagePickerController.CanPickAsset(asset));
         NohanaImagePickerController.PickerDelegate?.NohanaImagePickerDidChange(NohanaImagePickerController, this, indexPath, asset.OriginalAsset);
     }
 }