É possível passar objetos por ref com a palavra-chave params?

Eu gostaria de passar muitos argumentos para um métodopor ref mas não sei o número de argumentos.

Eu tentei algo assim, mas não está funcionando: D:

public void myMethod(ref params object args)

Vou pensar em passar os ponteiros nos parâmetros, mas é um pouco complicado em C #: /

Solução possível?

EDITAR:

Eu quero encapsular uma parte do código, basicamente assim:

....

var collectionA = new List<string>();
var myObject = // an object
Optimizer.Optimize(ref collectionA, ref myObject); // cache
//{

MaClass.Treatment(); // use collectionA stored in cache via Optimizer

// the collectionA is modified in MaClass.Treatment()
...

//}
Optimizer.EndOptimize();
...

O objetivo, não é possível solicitar o meu servidor o tempo todo para o mesmo tratamento (HTTPRequest) se a chamada foi encapsulada no meu Otimizador

questionAnswers(1)

yourAnswerToTheQuestion