private bool SetupWebServiceSilverlight()
        {
            Uri webServiceAddress = new Uri("http://localhost:" + SLWCFPort.ToString() + "/");

            m_webHostSilverlight = new WebServiceHost(typeof(WebServiceSilverlight), webServiceAddress);
            try
            {
                WebHttpBinding  binding  = new WebHttpBinding(WebHttpSecurityMode.TransportCredentialOnly);
                ServiceEndpoint endpoint = m_webHostSilverlight.AddServiceEndpoint(typeof(IPolicyRetriever), binding, "");
                m_webHostSilverlight.SetEndpointAddress(endpoint, "");
                m_webHostSilverlight.Open();
            }
            catch (CommunicationException ex)
            {
                Console.WriteLine("An exception occurred: {0}", ex.Message);
                m_webHostSilverlight.Abort();
                return(false);
            }

            return(true);
        }