How to implement my own CDS API client library?


I wish to invoke the CDS API from .NET/C# environment therefore I would like to ask if there is a document how to compose the request URL / post body JSON out of the set of input params. 

Perhaps any initiative already existing on GitHub or somewhere else ? As a common effort we could even release a Nuget package of this client library.