BitBuffer is a built-in primitive Serializer in FigNet Core. It is based on NetStack (https://github.com/nxrighthere/NetStack)
Write Utilities
public BitBuffer Add(int numBits, uint value);
public BitBuffer AddBool(bool value);
public BitBuffer AddByte(byte value);
public BitBuffer AddInt(int value);
public BitBuffer AddLong(long value);
public BitBuffer AddShort(short value);
public BitBuffer AddString(string value);
public BitBuffer AddUInt(uint value);
public BitBuffer AddULong(ulong value);
public BitBuffer AddUShort(ushort value);
Read Utilities
public uint Read(int numBits);
public bool ReadBool();
public byte ReadByte();
public int ReadInt();
public long ReadLong();
public short ReadShort();
public string ReadString();
public uint ReadUInt();
public ulong ReadULong();
public ushort ReadUShort();
Peek Utilities
public uint Peek(int numBits);
public bool PeekBool();
public byte PeekByte();
public int PeekInt();
public long PeekLong();
public short PeekShort();
public uint PeekUInt();
public ulong PeekULong();
public ushort PeekUShort();