Addition of C# implementation.  It's actually nice!!! Admit it!!