Could not load MessageFilterHook

In order to support the Oculus Rift I need access to ID3D11Device, ID3D11DeviceContext, ID3D11RenderTargetView, and IDXGISwapChain. I have added the following code as the first step:

object graphicsDevicehandle = graphics.GraphicsDevice.Handle;
SharpDX.Direct3D11.Device sharpDxDevice = (SharpDX.Direct3D11.Device) graphicsDevicehandle;

I then referenced the assemblies SharpDX and SharpDX.Direct3D11

When running, I get the error Could not load type SharpDx.Win32.MessageFilterHook from assembly SharpDX, Version=2.5.0.0

Using Monogame 3.2 with Visual Studio 2010

Output Window:
‘Game1.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll’
‘Game1.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll’
‘Game1.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll’
‘Game1.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll’
‘Game1.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll’
‘Game1.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll’
‘Game1.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll’
‘Game1.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘D:\Work\kjenkins_Ovr111698_3238\User\kevinj\Monogame\Game1\bin\Windows\Debug\Game1.vshost.exe’
‘Game1.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll’
The thread ‘vshost.NotifyLoad’ (0x1200) has exited with code 0 (0x0).
The thread ‘vshost.LoadReference’ (0x2290) has exited with code 0 (0x0).
‘Game1.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘D:\Work\kjenkins_Ovr111698_3238\User\kevinj\Monogame\Game1\bin\Windows\Debug\Game1.exe’, Symbols loaded.
‘Game1.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘D:\Work\kjenkins_Ovr111698_3238\User\kevinj\Monogame\Game1\bin\Windows\Debug\MonoGame.Framework.dll’
‘Game1.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘D:\Work\kjenkins_Ovr111698_3238\User\kevinj\Monogame\Game1\bin\Windows\Debug\SharpDX.RawInput.dll’
‘Game1.vshost.exe’ (Managed (v4.0.30319)): Loaded ‘D:\Work\kjenkins_Ovr111698_3238\User\kevinj\Monogame\Game1\bin\Windows\Debug\SharpDX.dll’
A first chance exception of type ‘System.TypeLoadException’ occurred in SharpDX.RawInput.dll
An unhandled exception of type ‘System.TypeLoadException’ occurred in SharpDX.RawInput.dll

Additional information: Could not load type ‘SharpDX.Win32.MessageFilterHook’ from assembly ‘SharpDX, Version=2.5.0.0, Culture=neutral, PublicKeyToken=null’.

The program ‘[5140] Game1.vshost.exe: Managed (v4.0.30319)’ has exited with code 0 (0x0).