This provides an interface that the controls in Semata.Controls use, and is implemented by the View classes
Interfaces
| Name | Description | 
| IEditableData | Abstracts the interactions between the presentation layer and the underling data. No assumptions are made about the nature or type of the data. | 
| IEditableDataCreator | Provides a delegate that creates an object implementing IEditableData. | 
| INotifyStateChanged | State changed should be raised whenever the underlying data changes. | 
 Semata
                Semata