Contar o número de instâncias
Crie uma classe User. Cada instância armazena o argumento do seu construtor em uma propriedade Username somente leitura. Exponha uma propriedade estática UserCount somente leitura que começa em zero e aumenta sempre que um User é criado.
Exemplo
var first = new User("johnsmith10");
User.UserCount ➢ 1
first.Username ➢ "johnsmith10"