public IGettable Unfold(IUnfoldGettable unfolder) { var values = new Dictionary <string, IGettable>(); foreach (var var in _variables) { values.Add(var.Name, var.GetAssigner().Unfold(unfolder)); } return(new StructAssignerValue(values)); }
public IGettable Unfold(IUnfoldGettable unfolder) => new WorkshopElementReference(unfolder.NextValue());