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

Microsoft.CSharp.RuntimeBinder.Semantics.SymFactory

static class SymFactory
namespace Microsoft.CSharp.RuntimeBinder.Semantics { internal static class SymFactory { public static NamespaceSymbol CreateNamespace(Name name, NamespaceSymbol parent); public static AggregateSymbol CreateAggregate(Name name, NamespaceOrAggregateSymbol parent); public static FieldSymbol CreateMemberVar(Name name, AggregateSymbol parent); public static LocalVariableSymbol CreateLocalVar(Name name, Scope parent, CType type); public static MethodSymbol CreateMethod(Name name, AggregateSymbol parent); public static PropertySymbol CreateProperty(Name name, AggregateSymbol parent); public static EventSymbol CreateEvent(Name name, AggregateSymbol parent); public static TypeParameterSymbol CreateMethodTypeParameter(Name pName, MethodSymbol pParent, int index, int indexTotal); public static TypeParameterSymbol CreateClassTypeParameter(Name pName, AggregateSymbol pParent, int index, int indexTotal); public static Scope CreateScope(); public static IndexerSymbol CreateIndexer(Name name, ParentSymbol parent); } }