Qual é a utilidade de construtores públicos em classes abstratas em c #?

Se um construtor público em uma classe abstrata puder ser chamado apenas por suas classes derivadas, ele deverá ser funcionalmente equivalente a um construtor protegido. Certo?

Existe alguma diferença em declarar um construtor público, em vez de um construtor protegido, em uma classe abstrata? Para que você usaria isto? Por que o compilador não reclama?

questionAnswers(3)

yourAnswerToTheQuestion