public ParseContext Clear() { foreach (var pair in _variables) { var e = new VariableEventArgs(pair.Key, pair.Value); RaiseVariableRemoved(e); } _variables.Clear(); return this; }