Unsigned data types for reference implementation - C#