private async void LoadNetworkAttributes()
        {
            if (route == null)
            {
                route = GetRouter();
            }
            try
            {
                var l = route.IsCompleted ? route.Result : await route;

                m_NetworkDescription = await l.GetNetworkDescriptionAsync();

                var param = await l.GetDefaultParametersAsync();

                OnPropertyChanged("NetworkDescription");
                SelectedCostAttribute = m_NetworkDescription.CostAttributes.Where(c => c.AttributeName == param.ImpedanceAttributeName).FirstOrDefault();
            }
            catch { /* */ }
        }
		private async void LoadNetworkAttributes()
		{
			if (route == null)
				route = GetRouter();
			try
			{
				var l = route.IsCompleted ? route.Result : await route;

				m_NetworkDescription = await l.GetNetworkDescriptionAsync();
				var param = await l.GetDefaultParametersAsync();
				OnPropertyChanged("NetworkDescription");
				SelectedCostAttribute = m_NetworkDescription.CostAttributes.Where(c => c.AttributeName == param.ImpedanceAttributeName).FirstOrDefault();
			}
			catch { /* */ }
		}