Cómo crear librería en C# para comunicación oAuth 2
Tengo la necesidad de crear una librería en C# la cual me pueda servir para ser consumida (utilizada) en otros lenguajes de programación que no me brindan la facilidad de algunas funciones. Específicamente, necesito crear una .dll que pueda utilizar en otro lenguaje para comunicarme con un servidor con OpenId Conect bajo el protocolo oAuth 2. Básicamente lo que necesito es conectarme con el servidor mediante un token, enviar información y luego recuperar la respuesta del mismo servidor. No tengo conocimiento del lenguaje C#, he estado leyendo, investigando y aprendiendo el lenguaje. Les agradecería algún código de ejemplo que me pueda orientar para lograr mi objetivo.