Whether to destroy the state of the provider when all listeners are removed or not.
Can be changed at any time, in which case when setting it to
may destroy the provider state if it currently has no listeners.
bool get maintainState;
set maintainState(bool value);