FYI this sounds like exactly what we’re doing in the StripeGateway by using IGet, IPost marker interfaces which allows use to send any Stripe DTO with:
gateway.Send(request);
And it will chose the appropriate verb based on with IGet marker interface the Request DTO has. I’m exploring how to add this to Native Types as well.