Troubleshooting Exceptions: System.Runtime.InteropServices.InvalidOleVariantTypeException
Visual Studio 2010
The exception that is thrown by the marshaler when it encounters an argument of a variant type that cannot be marshaled to managed code.