C# complete

Completed the C# implementation.

Signed-off-by: Shawn Campbell <jaegerpicker@gmail.com>