diff --git a/BizHawk.Common/BizHawk.Common.csproj b/BizHawk.Common/BizHawk.Common.csproj
index 961f21bbb3..0f0f5c46dc 100644
--- a/BizHawk.Common/BizHawk.Common.csproj
+++ b/BizHawk.Common/BizHawk.Common.csproj
@@ -101,6 +101,7 @@
+
diff --git a/BizHawk.Common/IImportResolver.cs b/BizHawk.Common/IImportResolver.cs
index db1b5d388d..ed0463ffe7 100644
--- a/BizHawk.Common/IImportResolver.cs
+++ b/BizHawk.Common/IImportResolver.cs
@@ -5,6 +5,9 @@ using System.Text;
namespace BizHawk.Common
{
+ ///
+ /// interface for a dynamic link library or similar
+ ///
public interface IImportResolver
{
IntPtr Resolve(string entryPoint);
diff --git a/BizHawk.Common/IMonitor.cs b/BizHawk.Common/IMonitor.cs
new file mode 100644
index 0000000000..88e08f16e6
--- /dev/null
+++ b/BizHawk.Common/IMonitor.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace BizHawk.Common
+{
+ public interface IMonitor
+ {
+ void Enter();
+ void Exit();
+ }
+}
diff --git a/BizHawk.Emulation.Common/BizInvoke/BizInvoker.cs b/BizHawk.Emulation.Common/BizInvoke/BizInvoker.cs
index eeb64a3da7..f20e5585d6 100644
--- a/BizHawk.Emulation.Common/BizInvoke/BizInvoker.cs
+++ b/BizHawk.Emulation.Common/BizInvoke/BizInvoker.cs
@@ -18,12 +18,15 @@ namespace BizHawk.Emulation.Common.BizInvoke
{
public Type ImplType;
public List> Hooks;
+ public Action