>You prefer to catch this and return null as Stashinstead?

@Saaman I don't think you need to catch anything. Comparing the result against `(int)GitErrorCode.NotFound` just before the call to `Ensure` should do the trick.