<PackageReference Include="Microsoft.CSharp" Version="4.7.0" />

Microsoft.CSharp.RuntimeBinder.Semantics.Symbol

class Symbol
namespace Microsoft.CSharp.RuntimeBinder.Semantics { internal class Symbol { public Name name; public ParentSymbol parent; public Symbol nextChild; public Symbol nextSameName; public bool isStatic { get; } public ACCESS GetAccess(); public void SetAccess(ACCESS access); public SYMKIND getKind(); public void setKind(SYMKIND kind); public symbmask_t mask(); public bool checkBogus(); public bool getBogus(); public bool hasBogus(); public void setBogus(bool isBogus); public void initBogus(); public bool computeCurrentBogusState(); public bool IsNamespaceSymbol(); public bool IsNamespaceDeclaration(); public bool IsAggregateSymbol(); public bool IsAggregateDeclaration(); public bool IsFieldSymbol(); public bool IsLocalVariableSymbol(); public bool IsMethodSymbol(); public bool IsPropertySymbol(); public bool IsTypeParameterSymbol(); public bool IsEventSymbol(); public bool IsMethodOrPropertySymbol(); public bool IsFMETHSYM(); public CType getType(); public Assembly GetAssembly(); public bool InternalsVisibleTo(Assembly assembly); public bool SameAssemOrFriend(Symbol sym); public InputFile getInputFile(); public bool IsVirtual(); public bool IsOverride(); public bool IsHideByName(); public Symbol SymBaseVirtual(); public bool isUserCallable(); public Symbol(); } }