/// <summary>
 /// Create a new server on endpoint
 /// </summary>
 /// <param name="localEndpoint"></param>
 /// <param name="dictionary"></param>
 /// <param name="serverType"></param>
 public RadiusServer(IUdpClientFactory udpClientFactory, IPEndPoint localEndpoint, IRadiusDictionary dictionary, RadiusServerType serverType, IPacketHandlerRepository packetHandlerRepository)
 {
     _udpClientFactory        = udpClientFactory;
     _localEndpoint           = localEndpoint;
     _dictionary              = dictionary;
     _serverType              = serverType;
     _packetHandlerRepository = packetHandlerRepository;
 }
 /// <summary>
 /// Create a new server on endpoint with packet handler repository
 /// </summary>
 /// <param name="udpClientFactory"></param>
 /// <param name="localEndpoint"></param>
 /// <param name="radiusPacketParser"></param>
 /// <param name="serverType"></param>
 /// <param name="packetHandlerRepository"></param>
 /// <param name="logger"></param>
 public RadiusServer(IUdpClientFactory udpClientFactory, IPEndPoint localEndpoint, IRadiusPacketParser radiusPacketParser, RadiusServerType serverType, IPacketHandlerRepository packetHandlerRepository, ILogger <RadiusServer> logger)
 {
     _udpClientFactory        = udpClientFactory;
     _localEndpoint           = localEndpoint;
     _radiusPacketParser      = radiusPacketParser;
     _serverType              = serverType;
     _packetHandlerRepository = packetHandlerRepository;
     _logger = logger;
 }