internal override TypeDescription DePromise(out Action afterPromise) { Action act1, act2; KeyType = KeyType.DePromise(out act1); ValueType = ValueType.DePromise(out act2); afterPromise = () => { act1(); act2(); }; return(this); }