Хм, а вот вопрос, вот к примеру тот-же Template10, довольно увесистая и приличная библиотека, как ее расширять с выходом нового UAP?
Сейчас в свойствах проекта прописано <TargetPlatformVersion>10.0.14393.0</TargetPlatformVersion>
<TargetPlatformMinVersion>10.0.10240.0</TargetPlatformMinVersion> т.е. с релиза по AU, но Single Process Model есть только в 10.0.14393.0, новый бранч делать? Тогда замучаешься синхронизировать бранчи. #if разделять код и выпускать сборку чисто под версию UAP? Короче, как правильно делать?