/// <summary>
 /// Initialises a new IsolatedRuntimeManager instance.
 /// </summary>
 public IsolatedRuntimeManager()
 {
     m_adapter = new IsolatedRuntimeAdapter();
 }
 /// <summary>
 /// Disposes this IsolatedRuntimeManager.
 /// </summary>
 public void Dispose()
 {
     var adapter = m_adapter;
     if (adapter != null) {
         adapter.Dispose();
         m_adapter = null;
     }
 }