public virtual void ReadXml(XmlReader reader)
        {
            reader.MoveToContent();
            var X = int.Parse(reader.GetAttribute("X"));
            var Y = int.Parse(reader.GetAttribute("Y"));

            Location = new Point(X, Y);
            Id       = new UniqueId(reader.GetAttribute("Id"));
        }
 protected NodeView()
 {
     Id = UniqueId.Generate();
     CableCloudDataPort = PortRandomizer.RandomFreePort();
 }