using BlueSheep.Common.IO; using System.IO; // create a memory stream MemoryStream ms = new MemoryStream(); // create a BigEndianWriter instance BigEndianWriter writer = new BigEndianWriter(ms); // write a double value double d = 3.14; writer.WriteDouble(d); // flush the stream writer.Flush(); // read the stream to check the result byte[] data = ms.ToArray(); // this will return { 64, 9, 30, 184, 81, 235, 133, 31 }In this example, we created a memory stream and passed it to the constructor of BigEndianWriter. Then we wrote a double value (3.14) using the WriteDouble method. After flushing the stream, we converted the result to a byte array and checked the values. The result is { 64, 9, 30, 184, 81, 235, 133, 31 }, which is the Big Endian representation of the double value. Package library: The BlueSheep.Common.IO library is part of the BlueSheep.Common package, which is available on NuGet (https://www.nuget.org/packages/BlueSheep.Common).