[Resolvido]Dúvida com uso de funções com argumentos variáveis em C#

Boa tarde a todos.
Eu tenho um método que é declarado da seguinte forma:

Esse método cria uma instância do objeto da classe classe que tem o nome “className” e essa classe estende T. O segundo parâmetro desse método é um array de objetos que são passados como arumentos para o contrutor de “className”. No entanto, eu tenho um problema. Digamos que eu tenha uma classe que o construtor dela recebe um array de bytes. Seu eu chamar, por exemplo:

Eu queria que esse vetor de bytes fosse interpretado como sendo um argumento único, porém ele é tratado como sendo dois arumentos, ou seja como se o construtor de “myClass” recebesse dois bytes como argumento.
Alguém sabe contornar isso?

Fiz um teste com um método igual ao que descreveu e ele reconhece o array de bytes como um array de bytes mesmo.

Tem certeza que o problema é esse?

Cara, deu certo agora. Era uma questão de polimorfismo. Eu tava usando polimorfismo e o vetor de bytes da classe e pai e da classe filha estavão sendo passados ao mesmo tempo, por isso que apareciam dois.
Obrigado de qualquer forma.