Network is serializable, so you can use any serializer you want. An example:
var serializer = new BinaryFormatter();
using (var ms = new MemoryStream())
{
serializer.Serialize(ms, network);
ms.Position = 0;
byte[] serialized = ms.ToArray();
return serialized;
}