internal void AddSegmentMatch(string urlSegment)
 {
     using (m_lock.WriteLock())
     {
         if (!m_segmentMatchers.ContainsKey(urlSegment))
         {
             m_segmentMatchers[urlSegment] = new SegmentMatcher()
             {
                 MatchClause = urlSegment,
                 Matches     = new List <Match>(),
             }
         }
         ;
         m_isEnabled = true;
     }
 }
 internal void AddSegmentMatch(string urlSegment)
 {
     using (m_lock.WriteLock())
       {
     if (!m_segmentMatchers.ContainsKey(urlSegment))
       m_segmentMatchers[urlSegment] = new SegmentMatcher()
     {
       MatchClause = urlSegment,
       Matches = new List<Match>(),
     };
     m_isEnabled = true;
       }
 }