internal Scope(PromiseFactory factory, DefinitionBag defs) { this._factory = factory; this._last = null; this._defs = new DefinitionBag(defs); this._result = factory.CreateManual <ControlValue <T> >(); }