public void Dispose() { if (ListenToCSharp) { UnlistenToCSharpChanges(); } if (_SessionInjector != null) { _SessionInjector.Dispose(); _SessionInjector = null; } _UnrootedEntities.Clear(); }