/// <inheritdoc/>
 public void ConnectionAfterReceivingMessage(ConnectionAfterReceivingMessageEvent @event)
 {
     _first.ConnectionAfterReceivingMessage(@event);
     _second.ConnectionAfterReceivingMessage(@event);
 }
 public void ConnectionAfterReceivingMessage <T>(ConnectionId connectionId, ReplyMessage <T> message, int length, TimeSpan elapsed)
 {
     _first.ConnectionAfterReceivingMessage <T>(connectionId, message, length, elapsed);
     _second.ConnectionAfterReceivingMessage <T>(connectionId, message, length, elapsed);
 }
 /// <inheritdoc/>
 public void ConnectionAfterReceivingMessage <TDocument>(ConnectionAfterReceivingMessageEvent <TDocument> @event)
 {
     _first.ConnectionAfterReceivingMessage <TDocument>(@event);
     _second.ConnectionAfterReceivingMessage <TDocument>(@event);
 }