Making Add method virtual to allow pattern string checks by NavigationList subtypes