Da steht nirgendwo, dass auch der Destructor ausgeführt wird, also hast du schlechte Karten.
Das wiederum geht mit DisposeOf, auch wenn es nicht empfohlen wird das zu nutzen. Damit wird der Destruktor aufgerufen. Ob das mit dem Konstruktoraufruf wieder rückgängig gemacht wird?