public override void Dispatch(INetworkMessageReceiver receiver, IMessageParameters parameters)
{
Throw<ArgumentNullException>.If.IsNull(receiver)
?.Now(nameof(receiver), $"{nameof(INetworkMessageReceiver)} parameter is null in {this.GetType().Name}");
Throw<ArgumentNullException>.If.IsNull(parameters)
?.Now(nameof(parameters), $"{nameof(IMessageParameters)} parameter is null in {this.GetType().Name}");
receiver.OnNetworkMessageReceive(this, parameters);
}