We're using GRPC extensively in a project, using the Grpc.Tools package to generate .Net clients from the .proto definition files. However, we have a headache in that the generated code is very tightly coupled with GRPC - it has GRPC specific attributes, GRPC specific interfaces and so on.
What I'm after is a way to generate "clean" interfaces in C#/.Net, i.e. plain C# types and interfaces to describe the service and messages, that can be cheaply referenced without bringing along all the GRPC stuff.
Are there any existing libraries/tools out there that you've had good experiences with? Or any example projects I can look at that deal with this issue neatly? Or perhaps an example of customising the GRPC tooling to extract what I'm after from it?