O menu desdobrável Mahapps não aparece com e caliburn.micro

Estou tentando mostrar um menu desdobrável no wpf usando mahapps e caliburn.micro, infelizmente a exibição do menu desdobrável não está sendo resolvida e tudo o que recebo é o nome do tipo do modelo de exibição exibido no menu desdobrável.

Eu preciso exibir o menu desdobrável com base no ActiveItem no shell, por exemplo, o menu desdobrável da pesquisa da empresa é diferente do menu desdobrável da pesquisa de contatos.

Alguma idéia de como eu posso fazer isso funcionar.

public void ShowSearchFlyout()
{
    var supportsSearch = ActiveItem as ISupportSearch;
    if (supportsSearch != null)
    {
        if (!Flyouts.Contains(supportsSearch.SearchFlyout))
        {
            Flyouts.Add(supportsSearch.SearchFlyout);
        }
        supportsSearch.SearchFlyout.IsOpen = true;
    }
}
<controls:MetroWindow.Flyouts>
    <controls:FlyoutsControl ItemsSource="{Binding Flyouts}">
        <controls:FlyoutsControl.ItemContainerStyle>
            <Style BasedOn="{StaticResource {x:Type controls:Flyout}}" TargetType="{x:Type controls:Flyout}">
                <Setter Property="Header" Value="{Binding Header}"  />
                <Setter Property="IsOpen" Value="{Binding IsOpen}" />
                <Setter Property="Position" Value="{Binding Position}" />
            </Style>
        </controls:FlyoutsControl.ItemContainerStyle>
    </controls:FlyoutsControl>
</controls:MetroWindow.Flyouts>

questionAnswers(1)

yourAnswerToTheQuestion