Associar uma extensão de arquivo ao aplicativo WPF

Eu tenho um organizador de tarefas pequeno e agradável ao qual desejo adicionar uma opção de backup. Mas não o quero em um arquivo xml comum ou em outro arquivo por causa da possibilidade de corrupção de arquivo. Então, como posso criar uma extensão de arquivo que o programa conhece e pode salvar e abrir com uma extensão de arquivo .asog?

questionAnswers(3)

yourAnswerToTheQuestion