Refactor Invoice class to de-duplicate finding methods