I searched these SO results and couldn't find anything related to my question. I doubt this could be a duplicate.
I'm currently writing a Microsoft.Office.Interop.Excel PIA wrapper in .NET C# 3.5 and was wondering about what is best to use while calling methods like opening a given workbook.
System.Type.Missing or Missing.Value?
I have performed a few Google searches, and can't find any any difference, except that one is from the System namespace (System.Type.Missing), and the other (Missing.Value) comes from the System.Reflection namespace.
- What is the major difference, if any, between both?
 - Under which circumstances one is best to use than the other?
 - Why is this so?
 
Both seem to be used when you want to pass a parameter's default value to the interop assembly...
Thanks for your answers! =)