Programar temporizador para ser ejecutado una vez al mes - C #

Necesito transferir algunos datos de SQL Server a MySQL, una vez al mes. Ya hice esta transferencia, pero no sé (y no me he enterado en Internet) cómo configurar un temporizador que ejecute esta transferencia un día específico cada mes. No quiero simplemente establecer un intervalo de tiempo en milisegundos porque la cantidad de días varía de un mes a otro.

Cualquier ayuda es apreciada ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta