protected override void Dispose(bool disposing) { if (disposing) { if (scope != null) scope.Dispose(); if (EventRegistry != null) EventRegistry.Dispose(); } EventRegistry = null; scope = null; base.Dispose(true); }