Equivalent of System.BitConverter, but with either endianness.
 /// <summary>
 /// Creates a new <see cref="BufferedBinaryReader"/> instance.
 /// </summary>
 /// <param name="stream">Stream.</param>
 /// <param name="useLittleEndian">Use little endian.</param>
 public BufferedBinaryReader(Stream stream, bool useLittleEndian)
     : base(stream)
 {
     if (useLittleEndian)
         bitConverter = EndianBitConverter.Little;
     else
         bitConverter = EndianBitConverter.Big;
 }
 /// <summary>
 /// Creates a new <see cref="BufferedBinaryWriter"/> instance.
 /// </summary>
 /// <param name="stream">Stream.</param>
 /// <param name="useLittleEndian">Use little endian.</param>
 public BufferedBinaryWriter(Stream stream, bool useLittleEndian)
     : base(stream)
 {
     if (useLittleEndian)
         this.bitConverter = EndianBitConverter.Little;
     else
         this.bitConverter = EndianBitConverter.Big;
 }