portnov@ttldtor ну в общем случае требования примерно такие
1) есть класс "чукча", он лежит в модуле Чукча, поставляется по запросу
2) есть интерфейс "умеет читать", он лежит в модуле Common, который поставляется всем
3) есть реализация "чукча умеет читать", лежит в модуле ЧукчаУмеетЧитать, который может поставляться по запросу, не обязательно всегда когда поставляется модуль Чукча