public SessionWorker(string ip, int sendPort, KinectProcessor dataPub, SessionManager sessionManager)
        {
            _ip         = ip;
            _port       = sendPort;
            _udpSender  = new UDPSender(_ip, _port);
            _endSession = false;

            _sessionManager = sessionManager;
            _dataPub        = dataPub;
            _configFlags    = new ConfigFlags();
            _lookupFlags    = new ConfigFlags();
            _flagIterator   = new ConfigFlags();
            _dataSub        = new DataSubscriber(_configFlags, _dataPub, _udpSender);
        }
		public SessionWorker(string ip, int sendPort, KinectProcessor dataPub, SessionManager sessionManager)
		{
			_ip = ip;
			_port = sendPort;
			_udpSender = new UDPSender(_ip, _port);
			_endSession = false;

			_sessionManager = sessionManager;
			_dataPub = dataPub;
			_configFlags = new ConfigFlags();
			_lookupFlags = new ConfigFlags();
			_flagIterator = new ConfigFlags();
			_dataSub = new DataSubscriber(_configFlags, _dataPub, _udpSender);
		}