Provider:  supports you, - "has"
Manager: Designates & keeps you, - "knows & manage", it seems that it will manage a family of product and expose services to cusumers
Helper: as to itself, it does not supply services - "has" and not consume services - "use"; but it "knowns & transform" the services and make some transform

examples: as to ORM
dbProvider,configurationManager, dbHelper