public void RemoveTile(Tube tile)
 {
     if (Tiles.Contains(tile))
     {
         Tiles.Remove(tile);
         Reform();
     }
 }
 public void AddTile(Tube tile)
 {
     if (!Tiles.Contains(tile))
     {
         Networks.Remove(tile.Network);
         tile.Network = this;
         Tiles.Add(tile);
     }
 }
        public TubularNetwork(Tube tube)
        {
            Networks.Add(this);

            Tiles = new List <Tube> {
                tube
            };
            TransportingPlayers = new List <TransportingPlayer>();
        }