The EditableObjects namespace contains classes that can help you to make your object model editable. That means your objects will support the following list of standard and BLToolkit interfaces:
| for business objects | |
| namespace | interface | 
|---|---|
| System.ComponentModel | IEditableObject | 
| System.ComponentModel | INotifyPropertyChanged | 
| System.ComponentModel | ICustomTypeDescriptor | 
| System | ICloneable | 
| BLToolkit.ComponentModel | INotifyObjectEdit | 
| BLToolkit.EditableObjects | IEditable | 
| BLToolkit.Validation | IValidatable | 
| for collections | |
| namespace | interface | 
| System.ComponentModel | ITypedList | 
| System.ComponentModel | IBindingList | 
| System.ComponentModel | IBindingListView | 
| System.ComponentModel | ICancelAddNew | 
| BLToolkit.ComponentModel | ISortable | 
| BLToolkit.EditableObjects | IEditable |