| Implemented Interface | Description | 
|---|---|
| IBaseFactory2 | Provides basic object basic factory services, such as adding and removing factory child objects and creating lists of child objects. | 
| IBaseFactoryEx | Enhances the IBaseFactory interface to support mailing. | 
| IMailableFactory | Mail support for factories. | 
| ISearchableFactory | Services to support text searches in properties of objects managed by a factory. | 
| IStringRepresentation | The string representation of the object. | 
| ISupportCopyPaste2 | Services for supporting copy and paste. | 
| ISupportCopyPaste4 | Services for supporting copy and paste. | 
|  AddItem | Creates a new item object. | 
|  CreateSearchOptions | Creates a new SearchOptions object. | 
|  IsSearchable | Checks if the Search method can be called by this factory. | 
|  Mail | Mails the list of IBase Factory Items. 'Items' is a list of ID numbers. | 
|  MailEx | Mails the list of IBase Factory Items. 'Items' is a list of ID numbers. | 
|  NewList | Creates a list of objects according to the specified filter. | 
|  RemoveItem | Removes item from the database. Removal takes place immediately, without a Post. | 
|  Search | Gets a list of objects matching the search query. | 
|  ToString | The string representation of the object. | 
|  BPModelNetworkLinks | Get the link between all the models in a project | 
|  FetchLevel | The Fetch level for a field. | 
|  Fields | The list of all available fields for the entity managed by the factory. | 
|  Filter | The TDFilter object for the factory. | 
|  GroupingManager | The GroupingManager for this factory. | 
|  GroupingSupported | Check whether the factory supports grouping. | 
|  History | The History object for this entity. | 
|  Item | Gets an object managed by the factory by its key. |