void df_OnDevice(OpenSource.UPnP.UPnPDeviceFactory sender, OpenSource.UPnP.UPnPDevice device, Uri URL)
        {
            lock (_lock)
            {
                OpenSource.UPnP.UPnPService svc = device.GetService(AVServiceID);
                if (svc != null)
                {
                    UPnP.AV.CpAVTransport transport = new OpenSource.UPnP.AV.CpAVTransport(svc);
                    if (transport != null)
                    {

                    }
                }

                if (device.FriendlyName.Contains("XBMC"))
                {
                    XBMC.XBMCAVDevice dev = new XBMC.XBMCAVDevice();
                    dev.Device = device;
                    aVTransportList.Add(dev);
                }
            }
            //a.Pause((uint)0);
            //a.Play((uint)0, OpenSource.UPnP.AV.CpAVTransport.Enum_TransportPlaySpeed._1);
        }