Como usar as notificações por push no Xamarin Forms

Eu tenho um aplicativo usando o Xamarin.Forms para IOS, Android e WP 8.

Preciso do recurso de notificação por push no meu aplicativo.

Eu vi opushsharp demos e parece promissor. Mas todos os códigos que eu vi são feitos separadamente para cada plataforma.

Eu gostaria que isso fosse feito no projeto Xamarin.Forms, em algum lugar do App.cs, para que eu não precise repetir o código para registrar o dispositivo e controlar como as notificações por push devem ser processadas.

Qualquer ajuda seria muito apreciada. Códigos de exemplo ou referências de tutoriais são bem-vindos.

Editar : Eu implementei com base no Idotresponda. Aqui está oligação pela minha resposta.

questionAnswers(6)

yourAnswerToTheQuestion