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

Microsoft.CSharp.RuntimeBinder.Semantics.Symbol

abstract class Symbol
namespace Microsoft.CSharp.RuntimeBinder.Semantics { internal abstract class Symbol { public Name name; public ParentSymbol parent; public Symbol nextChild; public Symbol nextSameName; public bool isStatic { get; } public Symbol LookupNext(symbmask_t kindmask); public ACCESS GetAccess(); public void SetAccess(ACCESS access); public SYMKIND getKind(); public void setKind(SYMKIND kind); public symbmask_t mask(); public CType getType(); public bool SameAssemOrFriend(Symbol sym); public bool IsOverride(); public bool IsHideByName(); public bool isUserCallable(); protected Symbol(); } }