Parsing Smart Contract Events using C#

Hi! I have set up a webhook for my smart contract events in my .Net Core backend. This works fine and I recieve the transactions as json data. Now I need to parse the data. In JS you can do something like this
const decodedLogs = Moralis.Streams.parsedLogs(webhookData);
Can I do the same using C# ? I can not find a similar function in the .NET SDK.

If there is a library in C# like web3 or ethers then you can use that one. If the abi is a simple one then you could also custom parse it directly by looking in topic0, topic1, topic2 and data specific to that event