public void Dispose() { CurrentScope.Dispose(); Aspects.Dispose(); if (Cleanup != null) { Cleanup(); } }
public void Dispose() { lock (sync) while (MyScopes.Count > 0) { MyScopes.Pop().Dispose(); } Aspects.Dispose(); if (Cleanup != null) { Cleanup(); } }