public void Dispose() { if (_allModels != null && _allModels.Contains(this)) { _allModels.Remove(this); } if (MessageConveyor != null) { MessageConveyor.Dispose(); } }