LPS-51940 move initialization into factory method
LPS-51940 inline no longer needed method
LPS-51940 create class to manage capabilities
LPS-51940 avoid inheritance and compose with external provider
LPS-51940 pass provider in constructor
LPS-51940 use new registry/provider in definition
LPS-51940 add interface for things aware of repository events
LPS-51940 add method to manage capability events
LPS-51940 register capability events in definition
LPS-51940 make capabilities implement RepositoryEventAware
LPS-51940 add class to manage repository events
LPS-51940 delegate repository event handling
LPS-51940 add interface to register capability wrappers
LPS-51940 wrap after registering capabilities
LPS-51940 move wrappers into capabilities
LPS-52001 create one sync capability per instance
LPS-52001 inject capability explicitly
LPS-52001 remove unused param from interface
LPS-52001 move hardcoded logic into wrappers
LPS-52001 make the capability wrapper aware