Add a provider that can be serialized