Asociar una extensión de archivo con la aplicación WPF

Tengo un pequeño organizador de asignaciones al que quiero agregar una opción de respaldo. Pero no lo quiero en un archivo XML ordinario o en otro archivo debido a la posibilidad de que el archivo esté dañado. Entonces, ¿cómo puedo hacer una extensión de archivo que el programa sepa y pueda guardar y abrir con una extensión de archivo .asog?

Respuestas a la pregunta(3)

Su respuesta a la pregunta