seems the only use of `FindExistingProjectItem` is to check the existence. so you would be better served writing a method `CheckIfProjectExists` and returns a bool. then u dont need the noise of a null check