I have a generic method that takes a request and provides a response.
public Tres DoSomething(Tres response, Treq request) {/*stuff*/}
void, though a type, is only valid as a return type of a method.
void
There is no way around this limitation of void.