public static Notification.Builder SetLaunchActivity(this Notification.Builder builder, Type activityType)
        {
            var intent = new Intent(Application.Context, activityType);
            //intent.putExtra (...); // add some extras here
            var pendingIntent = PendingIntent.GetActivity(Application.Context, builder.GetHashCode(), intent, PendingIntentFlags.UpdateCurrent);

            builder.SetContentIntent(pendingIntent);

            return(builder);
        }
        public static void Send(this Notification.Builder builder)
        {
            var notification = builder.Build();
            //var notificationId = Convert.ToInt32 (DateTime.Now.Ticks); //meh?  how unique does this need to be?

            //we want to use the same thing here we passed as request id, above
            var notificationId = builder.GetHashCode();

            NotificationManagerCompat notificationManager = NotificationManagerCompat.From(Application.Context);

            notificationManager.Notify(notificationId, notification);
        }