public void Handle(List<UPnPArg> args, CallBack cb, XMLWriterPi writer)
        {
            Console.WriteLine("Browse Was called (BrowseStrat)");
            List<UPnPArg> retArgs = new List<UPnPArg>();

            string containerId = GetContainerID(args);

            if (containerId == "BadArgs")
            {
                cb(retArgs, containerId);
            }
            else
            {
                List<ITrack> containingList = _dbLookup.Browse(containerId);
                int NumberReturned = containingList.Count;

                string retVal = writer.ConvertITrackToXML(containingList);

                retArgs.Add(new UPnPArg("Result", retVal));
                retArgs.Add(new UPnPArg("NumberReturned", NumberReturned.ToString()));
                retArgs.Add(new UPnPArg("TotalMatches", NumberReturned.ToString()));

                cb(retArgs, "Browse");
            }
        }
        static void Main()
        {
            IPHostEntry host;
            string localIP = "?";
            host = Dns.GetHostEntry(Dns.GetHostName());
            foreach (IPAddress ip in host.AddressList)
            {
                if (ip.AddressFamily.ToString() == "InterNetwork")
                {
                    localIP = ip.ToString();
                }
            }

            Track t = new Track();
            t.Path = "Music/Van Halen/";
            t.DeviceIP = localIP;
            t.FileName = "Jump.mp3";
            t.Protocol = "rtsp://";
            t.Title = "Jump";
            t.Duration = 240;
            t.Artist = "Van Halen";
            t.Album = "1984";
            t.Genre = "Pop";

            List<ITrack> trackList = new List<ITrack>();
            trackList.Add(t);
            trackList.Add(t);
            trackList.Add(t);
            trackList.Add(t);

            XMLWriterPi writer = new XMLWriterPi();

            writer.ConvertITrackToXML(trackList);
            List<ITrack> result = new List<ITrack>();
            XMLReader1 reader = new XMLReader1();
            result = reader.itemReader("");

            Console.WriteLine(result[0].Album);
            Console.WriteLine(result[0].Artist);
            Console.WriteLine(result[0].Title);

            Console.Read();
        }