protected abstract U Run(T RunTarget, NetworkClient Sender);
protected abstract void Run(Message ReceivedMessage, NetworkClient Sender);
protected override void Run(Message RunTarget, NetworkClient Sender) { Run((T)RunTarget, Sender); }
protected override void Run(T RunTarget, NetworkClient Sender) { Processor(RunTarget, Sender); }