protected virtual string GetLocalName(ILocalDefinition local) { string localName = local.Name.Value; if (pdbReader != null) { foreach (IPrimarySourceLocation psloc in pdbReader.GetPrimarySourceLocationsForDefinitionOf(local)) { if (psloc.Source.Length > 0) { localName = psloc.Source; break; } } } return(localName); }