Você pode utilizar a keyword this
para reutilização de construtores, por exemplo:
public class Exemplo {
public static int contador { get; set; }
public Exemplo(){
contador++;
// Quero sempre ser chamado
}
// Utilizando a keyword 'this', chamará o construtor sem parâmetros da sua classe
public Exemplo(string sobrecarga)
:this() {
Texto = sobrecarga;
}
// o 'this' pode ser utilizado também para
// chamar construtores já existentes com parâmetros
// Nesse exemplo, eu estou chamando o construtor
// com o parâmetro string, que também chamará o
// construtor sem parâmetro (o qual incrementa o contador
public Exemplo(bool outraSobrecarga)
:this("Seu texto é " + outraSobrecarga) {
}
public string Texto { get; set; }
}