protected virtual void Dispose(bool disposing) { if (disposing) { if (appvm != null) { appvm.Dispose(); } } }