internal void EndPromiseExecution()
 {
     ExecutingPromiseInfo   = null;
     InPromiseExecution     = false;
     PromisesInsertionIndex = 0;
     LastPromise            = Promises.LastOrDefault();
 }