It's a little confusing to me that we call it `parentRepository` here, but then `repository` is the property. Was there a reason? Can we standardize that?