public void RegisterStateProvider(IStateProvider provider) { foreach (var stateID in provider.GetStateIDs()) { _providers[stateID] = provider; } }