public abstract void Send(OutgoingPacket packet);
public void Send(OutgoingPacket packet) { Contract.Requires(packet != null); }
public abstract void Send(OutgoingPacket packet);
public void Send(OutgoingPacket packet) { Contract.Requires(packet != null); }