public ushort EstimateCurrentSerializedSize() { // sizeof(bool) for isThereDestination & isThereOrigin return((ushort)(sizeof(uint) + sizeof(byte) + sizeof(bool) + Origin.EstimateCurrentSerializedSize() + sizeof(bool) + Destination.EstimateCurrentSerializedSize())); }