public VariableInstance(Var var, InstanceAnonymousTypeLinker instanceInfo, CodeType definedIn)
 {
     Var        = var;
     CodeType   = var.CodeType.GetRealType(instanceInfo);
     _definedIn = definedIn;
     Attributes = new VariableInstanceAttributes()
     {
         CanBeSet  = var.StoreType != StoreType.None,
         StoreType = var.StoreType,
         UseDefaultVariableAssigner = !var.IsMacro,
         ContainingType             = definedIn
     };
 }
 public EnumValuePair(ElementEnumMember member, bool constant, ValueGroupType type) : base(member.CodeName(), type, constant ? CompletionItemKind.Constant : CompletionItemKind.EnumMember)
 {
     Member     = member;
     _type      = type;
     Attributes = new VariableInstanceAttributes()
     {
         CanBeSet = false,
         UseDefaultVariableAssigner = false,
         CanBeIndexed = false,
         StoreType    = StoreType.None
     };
     // todo: token type
     // TokenType = Deltin.Deltinteger.Parse.SemanticTokenType.EnumMember;
 }