Superposición de Ocupado personalizado en WPF WizardControl usando async en espera

Necesito cargar una superposición en un control de asistente WPF. Estoy usando una herramienta busyIndicator del wpf extended takelit.

El código para async espera funciona pero el hilo de la interfaz de usuario se bloquea. Estoy tratando de agregar un mensaje de espera cuando la espera llama a la función

private async void Button1_Click(object sender, RoutedEventArgs e)
        {
         BusyIndicator.IsBusy = true;
         BusyIndicator.IsEnabled = true;
         BusyIndicator.BusyContent = "Please wait while Site is provisioned";

                            await Task.Run(() =>
                           {
                              LongRunningFunction();
                           });

         BusyIndicator.IsBusy=false;
        }

El XAML para BusyIndicator es el siguiente.

<xctk:BusyIndicator x:Name="BusyIndicator" IsBusy="False"  BusyContent="Please Wait">

</xctk:BusyIndicator>

LonRunningFunction es una llamada de servicio web que no actualiza la IU solo devuelve un valor Bool

public static bool LongRunningFunction(string URL)
        {

            bool IsPresent = CallWebservice()
           return IsPresent;
        }

Problema

1) BusyIndicator no parece activarse antes de la llamada asincrónica, sino que parece activarse cuando finaliza la tarea LongRunning

2) ¿Cuál es el proceso correcto para llamar a una superposición de GUI cuando se utiliza async y wait?

Respuestas a la pregunta(1)

Su respuesta a la pregunta