title: How to add attachments to mailitem using Outlook late binding
body: <p>I'm trying to create a mail item and add some attachments to it using late binding. I've already managed to create the mail item, but I cannot invoke the <em>Attachments</em> property.</p>
  
  <pre><code>object objApp;
  object objEmail;
  
  Type objClassType = Type.GetTypeFromProgID("Outlook.Application");
  objApp = Activator.CreateInstance(objClassType);
  
  // Microsoft.Office.Interop.Outlook.OlItemType.olMailItem = 0
  objEmail = objApp.GetType().InvokeMember("CreateItem", BindingFlags.InvokeMethod, null, objApp, new object[] { 0 });
  
  mailItemType.InvokeMember("Subject", BindingFlags.SetProperty, null, objEmail, new object[] { subject });
  
  // THIS RETURNS NULL?!
  PropertyInfo att = mailItemType.GetProperty("Attachments", BindingFlags.GetProperty);
  </code></pre>
  
  <p>What can I do when there's no Attachments property (or method) to invoke? With early binding it's simply objEmail.Attachments.Add(...)</p>