PushAsync não é suportado globalmente no Android, use um NavigationPage - Xamarin.Forms

Eu tenho o seguinte método em umXamarin.Forms.ContentPage conectado a um evento de clique no botão

public class LoginPage : ContentPage
{
    private Button _loginButton = null;
    private Entry _PasswordInput = null;
    private Entry _UsernameInput = null;

    public LoginPage()
    {
        _UsernameInput = new Entry { Placeholder = "Username" };
        _PasswordInput = new Entry { Placeholder = "Password", IsPassword = true };

        _loginButton = new Button
        {
            Text = "Login",
            BorderRadius = 5
        }

        _loginButton.Clicked += LogIn;

        Content = new StackLayout 
        {
            VerticalOptions = LayoutOptions.Center,
            Children = 
            {
                 _UsernameInput, _PasswordInput, _loginButton, 
            },
            Spacing = 15
        };
    }

    public async void LogIn(object sender, EventArgs eventsArgs)
    {
        //do authenticate stuff here
        SSO.MyAuthentication client = new SSO.MyAuthentication();

        bool isAuthenticated = client.Authenticate(_UsernameInput.Text, _PasswordInput.Text);

        if(isAuthenticated)
        {
             //Push home page to top of navigation stack
             Navigation.PushAsync(new HomePage());
        }
    }
}

Na seguinte linha de códigoNavigation.PushAsync(new HomePage());, Estou recebendo a seguinte exceção durante a depuração:

PushAsync não é suportado globalmente no Android, use um NavigationPage

Como resolver esse problema usando umXamarin.Forms.NavigationPage objeto?

questionAnswers(4)

yourAnswerToTheQuestion