private static void RunMailSenderJob(string connectionString, int partitionId) { var serializer = new Serializer(); var executor = new SqlProcedureExecutor(connectionString); var messages = new EmailMessageRepository(executor); var mailConfiguration = new MailConfiguration(); var sender = new MailSender(mailConfiguration); var job = new MailSenderJob(messages, partitionId, sender, serializer); job.Work(); }