Thetype exposes the following members.
If the symbol was bound through an alias, then this is the alias that was used.
The document that the reference was found in.
Indicates if this was not an exact reference to a location, but was instead a possible location that was found through error tolerance. For example, a call to a method like "Foo()" could show up as an error tolerance location to a method "Foo(int i)" if no actual "Foo()" method existed.
Indicates if this is an implicit reference to the definition. i.e. the definition wasn't explicitly stated in the source code at this position, but it was still referenced. For example, this can happen with special methods like GetEnumerator that are used implicitly by a 'for each' statement.
The actual source location for a given symbol.