public static void Write32BitEncodedInt(this Stream stream, int value) { // Naive implementation var bytes = BitConverter.GetBytes(value); stream.Write(bytes, 0, bytes.Length); }