Se a classe derivada herda os membros privados de uma classe base, então por que não construtores?

Quero esclarecer meu entendimento desse conceito básico de OOPS em c #. Na maioria dos sites da internet, eu li que uma classe derivadaherda os membros privados de uma classe base, masNão pode ser acessado esses membros.

Uma classe derivada tem acesso aos membros internos públicos, protegidos, internos e protegidos de uma classe base. Mesmo que uma classe derivada herde os membros particulares de uma classe base, ela não pode acessar esses membros. No entanto, todos esses membros privados ainda estão presentes na classe derivada e podem fazer o mesmo trabalho que fariam na própria classe base. Por exemplo, suponha que um método de classe base protegido acesse um campo privado. Esse campo deve estar presente na classe derivada para que o método da classe base herdada funcione corretamente.

Fonte :http://msdn.microsoft.com/pt-br/library/ms173149.aspx

Minha pergunta é, se considerarmos acima está correto, então podemos dizer"Os construtores da classe base são herdados na classe derivada, mas a classe derivada só pode acessar / chamá-la por meio de seu próprio construtor usando a palavra-chave base e este construtor não estará disponível para o mundo externo durante a criação da instância da classe derivada".

public class Employee
{
    public int salary;

    public Employee(int annualSalary)
    {
        salary = annualSalary;
    }
}

public class Manager : Employee
{
    public Manager(int annualSalary)
        : base(annualSalary)
    {
        //Add further instructions here.
    }
}

Porque para chamar um construtor de classe base, ele deve estar presentedentro essa classe. Talvez minha interpretação esteja errada. Alguém por favor pode explicar isso?

Desde já, obrigado!

questionAnswers(4)

yourAnswerToTheQuestion