private IList _databindingContainer;                    // for IEditableObject: AddNew() sets this property, CancelEdit has to remove this field from the container.
        #endregion


        /// <summary>
        /// Initializes a new instance of the <see cref="EditableObjectDataContainer"/> class.
        /// </summary>
        /// <param name="editedObject">The edited object for which this container implements IEditableObject.</param>
        public EditableObjectDataContainer(object editedObject)
        {
            ArgumentVerifier.CantBeNull(editedObject, "editedObject");
            _editedObject = editedObject;
        }