public void Dispose() { if (_contextProvider != null) { _contextProvider.DisposeContext(); _contextProvider = null; } }