Limite la création d'instances d'une classe?

Je suis à l'aide de C#. J'ai créé une classe qui peut être inclus dans toute c#.net projet (desktop ou web), mais je veux que seulement 10 objets seront créés dans l'application de ma classe. Si des instances de l'objet créé plus de 10 alors il devrait donner une erreur ou simple volonté de ne pas fonctionner.

Il peut y avoir deux situations,

  1. Je vais inclus myclass.cs fichier dans n'importe quel
    projet ou
  2. Je vais le faisceau de ma classe dans une DLL et de l'inclure dans n'importe quelle application

Dans les deux cas, il doit, par erreur, si plus de 10 instances de ma classe est créée dans l'application.

Cette question a été posée par mon professeur, il m'a dit de chercher la réponse sur internet, j'ai essayé mais pas trouvé de solution pour ce problème, je n'ai pas entendu dire que l'on peut limiter les objets?

Est-il possible, si oui, alors comment?

Grâce

source d'informationauteur Prashant