/// public void Dispose() { if (_pm != null) { _pm.Dispose(); _pm = null; } GC.SuppressFinalize(this); }