Was there a reason you chose not to call this FullyQualifiedSymbol? It would make some of the subsequent methods more obvious in their meaning