Como definir valor para a propriedade de um objeto anônimo?

este é o meu código por exemplo:

var output = new
{
    NetSessionId = string.Empty
};

foreach (var property in output.GetType().GetProperties())
{
    property.SetValue(output, "Test", null);
}

Ocorre uma exceção: "Método do conjunto de propriedades não encontrado". Eu quero saber como criar um tipo anônimo com propriedades que podem ser definidas.

Obrigado.

questionAnswers(7)

yourAnswerToTheQuestion