Crc32 in C#

Below is a CRC16 and CRC32 implementation for C#. Feel free to use as you wish.