private void postProcessUniversalPacket(ClientWorkObject workObject, IUniversalPacket universalPacket) { if (universalPacket.GetType() == typeof(UniversalGetPacket)) { UniversalGetPacket packet = (UniversalGetPacket)universalPacket; packet.ToString(); } else if (universalPacket.GetType() == typeof(UniversalPacket)) { UniversalPacket packet = (UniversalPacket)universalPacket; } else { //returns error } }