В продолжение вчерашнего вопроса по поводу StaticInjectorError CheckboxControlValueAccessor -> Renderer2.
В общем оказалось, что этот Renderer2 требует модуль FormsModule внутри моей кастомной библиотеки.
Renderer2 и RendererFactory2 это абстрактные классы, которые имплементятся внутри BrowserModule.
BrowserModule не может быть импортирован в библиотеку, так говорят сами разработчики Angular. Вместо этого мы должны пользоваться простым CommonModule. В CommonModule нет определения для этого абстрактного класса, соответственно FormsModule нельзя юзать в библиотеке.
Получается, есть еще один вариант, создать имплементацию заглушку для RendererFactory2 и запровайдить его вручную в моей кастомной библиотеке. Боюсь, что это работать все же не будет.
В общем, так или иначе механизм кастомных библиотек очень и очень сырой в Angular.