¿Hay una manera de devolver el tipo anónimo desde el método?

Sé que no puedo escribir un método como:

public var MyMethod()
{
   return new{ Property1 = "test", Property2="test"};
}

Puedo hacerlo de otra manera:

public object MyMethod()
{
   return new{ Property1 = "test", Property2="test"}
}

pero no quiero hacer la segunda opción porque, si lo hago, tendré que usar la reflexión.

¿Por qué quiero hacer eso?

Hoy tengo un método dentro de mi página aspx que devuelve un dato como resultado y yono puedo cambiarlo, Estaba intentando convertir este DataTable a un método anónimo con las propiedades con las que quiero trabajar. No quería crear una clase solo para hacer eso y, como tendré que realizar la misma consulta más de una vez, pensé que crear un método que devuelva un tipo anónimo sería una buena idea.

Respuestas a la pregunta(11)

Su respuesta a la pregunta