In the Consumer Model, the provider sets the interface contract. In the Provider Model, the consumer sets the interface contract . As time progresses, though, the creators of both providers and consumers will realize the power they can unleash by working together.