public void DoesNotInvokeEndEditingEventWhenBeginEditWasNotCalled()
{
var editableObject = new EditableObject();
var editableObjectAsIEditableObject = (IEditableObject)editableObject;
Assert.IsFalse(editableObject.EndEditingCalled);
Assert.IsFalse(editableObject.OnEndEditCalled);
editableObjectAsIEditableObject.EndEdit();
Assert.IsFalse(editableObject.EndEditingCalled);
Assert.IsFalse(editableObject.OnEndEditCalled);
}