public IService1(IIService1 service, ProtocolVersion version) :
            base(version)
        {
            // Set the service implementation properties
            m_service = service;

            // Set base service properties
            ServiceNamespace = new WsXmlNamespace("ise", "http://tempuri.org/");
            ServiceID        = "urn:uuid:4f54ab6d-6094-4a73-b485-cdf6ee8aa116";
            ServiceTypeName  = "IService1";

            // Add service types here
            ServiceOperations.Add(new WsServiceOperation("http://tempuri.org/IService1", "getServerAddressWithPort"));
            ServiceOperations.Add(new WsServiceOperation("http://tempuri.org/IService1", "keepAlive"));
            ServiceOperations.Add(new WsServiceOperation("http://tempuri.org/IService1", "isValid"));

            // Add event sources here
        }
 public IService1(IIService1 service) :
     this(service, new ProtocolVersion10())
 {
 }