public void Edit(Document uutDocument, object obj, bool saveOnCompletion) { UUTDescription uut = obj as UUTDescription; if (uut != null) { UUTDescriptionForm form = new UUTDescriptionForm(); form.UUTDescription = uut; if (DialogResult.OK == form.ShowDialog()) { uut = form.UUTDescription; uutDocument.DocumentContent = Encoding.UTF8.GetBytes(uut.Serialize()); if (saveOnCompletion) { Save(uut); } } } }