Agendar timer para ser executado uma vez por mês - C #

Eu preciso transferir alguns dados do SQL Server para o MySQL, uma vez por mês. Eu já fiz esse material de transferência, mas não sei (e não descobri na internet) como configurar um timer que executa essa transferência em um dia específico todo mês. Eu não quero apenas definir um intervalo de timer em milissegundos porque o número de dias varia de um mês para outro.

Qualquer ajuda é apreciada ...

questionAnswers(2)

yourAnswerToTheQuestion