The IEditableObject interface provides controls with a way
to allow a data source to react intelligently to being edited. This might seem superfluous, until you
consider that complex controls, such as a data grid, allow the user to cancel
an editing session...