C# bitwise operation -> CRC8 calculation

Too bad this was not answered, I would have like to see it also.
I believe one reason this thread is here is because the spirit of the code would make more sense/logic than if given it blindly to a C# person to refactor.