Повторю: после сборки наследник становится независимым от родителя. Контрольные суммы у наследника свои. Если объектные интерфейсы, реализуемые родителем/наследником не менялись (за такое, конечно, положено устраивать тёмную), то никакие контрольные суммы нигде не изменятся.
Короче говоря, перекомпилировать наследника обязательно только если мы замещаем им родителя, и public-связи последнего изменились, т.е., прочий прикладной код считает, что у родителя появились новые public-методы, потоки, свойства, реализации новых объектных интерфейсов и т.п..
Если же речь идет о ситуации, когда родитель используется для создания некого модифицированного клона, который востребован только в сторонних доработках, то пересборкой можно пренебречь.
Я хочу сказать лишь то, что не стоит делать из перекомпиляции ритуал. Хотя вынужден признать - головной боли при тотальной пересборке значительно меньше.
