Стандартное решение проблемы «Для одних задач будет оптимальнее использовать в качестве основного представления цвета RGB, в других LAB, в третьих LCh » — это три различных набора классов (с общими базовыми интерфейсами), по одному на цветовую модель. По аналогии с тем, как в ado.net сделан доступ к различным СУБД.