That program can only mine scrypt and uses a library for the POW code so you can't see it. The only thing you can
learn from it is how to do stratum with C#. The heart of any miner is the POW algorithm and there are hundreds
of different ones.
If this is about learning C# there are better ways, if it's about learning mining SW there are also better ways.
Don't try to do both. All good mining SW is written in c/c++, there's no benefit rewriting everything in C#.