Поскольку HasContent () принимает разные дополнения, я бы не переместил его в базовый класс, тот факт, что два метода вызываются одинаково, не означает, что они делают одно и то же.
Я не знаю вашу кодовую базу или то, что делает система, над которой вы работаете, однако, учитывая небольшую имеющуюся у меня информацию, кое-что о вашем дизайне кажется неправильным. В прошлом я обнаруживал, что часто, когда у меня возникает такая проблема проектирования, это связано с проблемой, связанной с тем, как данные моделируются. Извините, что не соответствует справке, если вы не можете изменить остальную часть системы ...