Criando objetos dinamicamente no loop

Eu tenho um array de strings que estou passando. Eu gostaria de percorrer o array e, em cada iteração, criar um novo objeto com um nome que corresponda ao valor da string.

Por exemplo;

string[] array = new string[] { "one", "two", "three" };

class myClass(){

    public myClass(){
    }
}

foreach (string name in array)
{
   myClass *value of name here* = new myClass(); 
}

Resultaria em três objetos sendo instanciados, com os nomes "um", "dois" e "três".

Isso é possível ou há melhor solução?

questionAnswers(9)

yourAnswerToTheQuestion