public void StartListen()
{
_log.Info("Start listening on " + DestinationEndPoint.Address + "...");
_socket.SetSocketOption(
SocketOptionLevel.IP, SocketOptionName.AddMembership, new MulticastOption(DestinationEndPoint.Address, IPAddress.Any));
Task.Factory.StartNew(
StartListenTask, null, _listenCancelToken.Token, TaskCreationOptions.LongRunning, TaskScheduler.Default);
}