public static ArraySegment<byte> Serialize(object obj) { var writer = new CompactBinaryWriter(); Serializer serializer = new Serializer(writer); serializer.SerializeHelper(obj, SirenMachine.GetType(obj.GetType())); return writer.ToBuffer(); }