Demo project links with Interactivity library and registers it in the provider statically.
Skip MSVC annoyed warning about multiple inheritance (anyway it is safe).
Exceptions warning (MSVC) ignoring  has been removed since all methods have been avoided throwing.