Tengo un método genérico que toma una solicitud y proporciona una respuesta.
public Tres DoSomething<Tres, Treq>(Tres response, Treq request)
{/*stuff*/}
Pero no siempre quiero una respuesta para mi solicitud, y no siempre quiero alimentar los datos de la solicitud para obtener una respuesta. Tampoco quiero tener que copiar y pegar métodos en su totalidad para realizar cambios menores. Lo que quiero es poder hacer esto:
public Tre DoSomething<Tres>(Tres response)
{
return DoSomething<Tres, void>(response, null);
}
¿Es esto factible de alguna manera? Parece que usar void específicamente no funciona, pero espero encontrar algo análogo.