private bool VerifyCancellableAssetEventHandler(PHAsset asset, CancellableAssetEventHandler del, bool defaultValue = true)
        {
            var result = defaultValue;

            var e = del;

            if (e != null)
            {
                var args = new CancellableAssetEventArgs(asset);
                e(this, args);

                result = !args.Cancel;
            }
            return(result);
        }
		private bool VerifyCancellableAssetEventHandler(PHAsset asset, CancellableAssetEventHandler del, bool defaultValue = true) 
		{
			var result = defaultValue;

			var e = del;
			if (e != null) {
				var args = new CancellableAssetEventArgs (asset);
				e (this, args);

				result = !args.Cancel;
			}
			return result;
		}