Вы могли бы сделать это, создав другой класс, назовем его Special, который наследует A. Затем вы должны сделать так, чтобы C наследовал от Special, а B наследовал от A. Кроме того, у вас был бы защищенный статический метод, то есть только классы, которыеУнаследованный Special будет иметь к нему доступ.
class A
{
}
class Special : A
{
protected static int Count()
}
class B : A
{
}
class C : Special
{
}