using System.Collections.Generic; namespace Semantics { public class VariableAssignments { public Context Context { get; } private readonly Dictionary _variables; public VariableAssignments() { _variables = new Dictionary(); } public Variable Find(string name) { if (_variables.ContainsKey(name)) { return _variables[name]; } return null; } public void Add(string name, Variable variable) { _variables[name] = variable; } } }