public int Run(Storage storage) { var value = 0; foreach (var statement in expressions) { value = statement.Evaluate(storage); } return value; }
public Evaluator(Storage storage) { this.storage = storage ?? new Storage(); }