¿Es posible pasar objetos por referencia con la palabra clave params?

Me gustaría pasar muchos argumentos a un métodopor ref Pero no sé la cantidad de argumentos.

He intentado algo como esto pero no funciona: D:

public void myMethod(ref params object args)

Pensaré pasar los punteros en params pero es un poco complicado en C #: /

Posible solución?

EDITAR:

Quiero encapsular una parte del código, básicamente así:

....

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();
...

El objetivo, no puede solicitar a mi servidor todo el tiempo el mismo tratamiento (HTTPRequest) si la llamada se encapsuló en mi Optimizador

Respuestas a la pregunta(1)

Su respuesta a la pregunta