public void Increment() { if (!TryIncrement()) { throw new MaximumRecursionLevelReachedException(); } }