public CpAVRenderer_OhNet(OpenHome.Net.ControlPoint.CpDevice _rendererDevice)
{
XMLParser xmlParser = new XMLParser();
renderingControl = new CpProxyUpnpOrgRenderingControl1(_rendererDevice);
renderingControl.SetPropertyInitialEvent(propertyChanged);
renderingControl.SetPropertyChanged(propertyChanged);
renderingControl.SetPropertyLastChangeChanged(propertyChanged);
renderingControl.Subscribe();
avRendererDevice = _rendererDevice;
avRendererDevice.GetAttribute("Upnp.DeviceXml", out DeviceXml);
ModelDescription = xmlParser.getNodeValue(DeviceXml, "modelDescription");
FriendlyName = xmlParser.getNodeValue(DeviceXml, "friendlyName");
Manufacturer = xmlParser.getNodeValue(DeviceXml, "manufacturer");
UniqueDeviceName = avRendererDevice.Udn();
Connections = new List<CpAVConnection>();
Connections.Add(new CpAVConnection_OhNet(avRendererDevice));
}