По это ,
Поставщики являются подклассом класса ProviderBase и обычно создаются с использованием фабричного метода.
Так что я бы сказал нет, это не одно и то же, но при реализации провайдера используется фабрика.
Вы также можете перейти по по этой ссылке и Ctrl-F для "фабрики", чтобы увидеть, как шаблон используется в модели провайдера.