/// <summary> /// Invokes the <see cref="IMessageProcessor"/> for handle processing a message block. /// </summary> /// <param name="socket">The <see cref="IIPSocket"/> that the data came from.</param> /// <param name="processor">The <see cref="IMessageProcessor"/> to invoke.</param> /// <param name="reader">The <see cref="BitStream"/> containing the data to process.</param> protected virtual void InvokeProcessor(IIPSocket socket, IMessageProcessor processor, BitStream reader) { processor.Call(socket, reader); }