Подскажите как получить информацию о производных классах (B, C, D), базового класса A
Никак. Базовый класс ничего не знает о производных, это один из базовых принципов ООП.
Можно попробовать применить очень кривой костыль - средствами рефлексии перебрать все классы в пределах сборки и выяснить, какие из них насдедуют A непосредственно либо косвенно. Но при этом следует учесть, что производные классы могут вообще располагаться в других сборках.
а потом изменить их значение...
Для начала, в чем состоит смысл фразы "изменить значение классов"?
Вообще рефлексия - весьма тонкое средство. Если она применяется в проекте, возможен один из двух вариантов: либо хороший программист делает полезный обобщенный инструментарий (вроде системы автоматизированного тестирования или генератора мок-объектов), либо плохой пытается решить относительно простую задачу извращенным способом.