99a6bdeec7
The disposable which decrements ourProjectCount was a non-capturing lambda, meaning it had a single identity and could only be registered in the Disposer tree once. Therefore the application environment would never be disposed if ourProjectCount ever went above 1.