Some of my coworkers and I were having a discussion today regarding the aforementioned patterns. First we debated the validity of the Provider pattern actually being considered a pattern, or if it was really just a renamed Strategy or Adapter pattern...