private IEnumerator<object> SaveInstanceAs(string targetFilename) { UseWaitCursor = true; Enabled = false; try { yield return Instance.SaveAs(targetFilename); } finally { UseWaitCursor = false; Enabled = true; } }