private static void AddIfDoesNotExist(this InternetAddressList list, MailboxAddress address) { if (!list.Where(m => m is MailboxAddress).Select(m => m as MailboxAddress).Any(m => m.Address == address.Address)) { list.Add(address); } }