public static int NullableIntegerToURI(char[] buf, int pos, int?value)
 {
     if (value == null)
     {
         return(pos);
     }
     return(IntConverter.Serialize(value.Value, buf, pos));
 }
        public void CanSerializeAndDeserialize()
        {
            int value = int.MaxValue;
            IntConverter converter = new IntConverter();
            byte[] bytes = converter.Serialize(value);

            int valueFromBytes = converter.Deserialize(bytes);
            
            Assert.Equal(valueFromBytes, value);
        }
 public static int IntegerToURI(char[] buf, int pos, int value)
 {
     return(IntConverter.Serialize(value, buf, pos));
 }