Como fazer o mock / fake do SmtpClient em um UnitTest?

Eu quero usá-lo para fingirSystem.Net.Mail.SmtpClient em um TestTest da MS-Test. Por isso eu adicionei um Fakes Assembmly de System.dll. Então eu crio umShimsContext e umStubSmtpClient.

using (ShimsContext.Create())
{
   StubSmtpClient client = new StubSmtpClient();               
}

Mas o que eu faço com isso? O objetivo final seria escrever um teste que espera que o método send seja chamado com um objeto deMailMessage.

questionAnswers(4)

yourAnswerToTheQuestion