The name of this seems odd to me. Hopefully we will be reworking this when we work on Sponsor Hierarchy, but not sure if Legacy is really correct either. I'd think SponsorHierarchyService would make a lot more sense.