Warning, /pim/sink/docs/extending.md is written in an unsupported language. File is not indexed.

0001 ## Steps to add support for new types
0002 * Add new type to applicationdomaintypes.h and implement `getTypenName()`
0003 * Implement `TypeImplementation<>` for updating indexes etc.
0004 * Add a type.fbs default schema for the type
0005 
0006 ## Steps for adding support for a type to a resource
0007 * Add a TypeAdaptorFactory, which can either register resource specific mappers, or stick to what the default implementation in TypeImplementation provides
0008 * Add a TypeFacade that injects the TypeAdaptorFactory in the GenericFacade
0009 * Register the facade in the resource
0010 * Add synchronization code that creates the relevant objects
0011