public static uint GetChangeCount(this SyncObject syncObject) { using (PooledNetworkWriter writer = NetworkWriterPool.GetWriter()) { syncObject.OnSerializeDelta(writer); using (PooledNetworkReader reader = NetworkReaderPool.GetReader(writer.ToArraySegment())) { uint count = reader.ReadPackedUInt32(); return(count); } } }