/// <summary>
        /// GetTraversalResultLayer will generate a layer out of the traversal result for the specified element type
        /// </summary>
        private IFeatureLayer GetTraversalResultLayer(esriNetworkElementType elementType, INATraversalResultQuery2 naTraversalResultQuery)
        {
            //Junctions Traversal Result Feature Layer
            IFeatureClass traversalResultFeatureClass = naTraversalResultQuery.get_FeatureClass(elementType);

            if (traversalResultFeatureClass != null)
            {
                // save the rows in this class out when the MXD is saved
                INAClass naClass = traversalResultFeatureClass as INAClass;
                naClass.SaveRowsOnPersist = true;

                // create the traversal result layer
                IFeatureLayer traversalResultLayer = new FeatureLayerClass();
                traversalResultLayer.FeatureClass = traversalResultFeatureClass;
                traversalResultLayer.Name         = traversalResultFeatureClass.AliasName;

                // Set up the layer with an appropriate symbology
                var geoFeatureLayer = traversalResultLayer as IGeoFeatureLayer;
                geoFeatureLayer.RendererPropertyPageClassID = (new SingleSymbolPropertyPageClass()).ClassID;
                geoFeatureLayer.Renderer = GetRenderer(elementType);

                return(traversalResultLayer);
            }
            return(null);
        }
		/// <summary>
		/// GetTraversalResultLayer will generate a layer out of the traversal result for the specified element type
		/// </summary>
		private IFeatureLayer GetTraversalResultLayer(esriNetworkElementType elementType, INATraversalResultQuery2 naTraversalResultQuery)
		{
			//Junctions Traversal Result Feature Layer
			IFeatureClass traversalResultFeatureClass = naTraversalResultQuery.get_FeatureClass(elementType);
			if (traversalResultFeatureClass != null)
			{
				// save the rows in this class out when the MXD is saved
				INAClass naClass = traversalResultFeatureClass as INAClass;
				naClass.SaveRowsOnPersist = true;

				// create the traversal result layer
				IFeatureLayer traversalResultLayer = new FeatureLayerClass();
				traversalResultLayer.FeatureClass = traversalResultFeatureClass;
				traversalResultLayer.Name = traversalResultFeatureClass.AliasName;

				// Set up the layer with an appropriate symbology
				var geoFeatureLayer = traversalResultLayer as IGeoFeatureLayer;
				geoFeatureLayer.RendererPropertyPageClassID = (new SingleSymbolPropertyPageClass()).ClassID;
				geoFeatureLayer.Renderer = GetRenderer(elementType);

				return traversalResultLayer;
			}
			return null;
		}