function warnIfRemovingStateDoesntExist(state, action) {
	if (process.env.NODE_ENV !== 'production') {
		if (!state.getIn([action.componentName, action.key])) {
			console.warn(`Beware the component ${action.componentName} try to remove a non existing
 State namespace ${action.key}, it isn't a normal behavior execpt if two component are binded
 to this specific namespace`);
		}
	}
}
/**
 * given the state and action, determine if a component at unmount try to delete
 * a state namespace that doesn't exist anymore and warn the user about this behavior
 * @param {Object} state the CMF application state
 * @param {Object} action a redux action
 */
given the state and action, determine if a component at unmount try to delete
a state namespace that doesn't exist anymore and warn the user about this behavior
@param {Object} state the CMF application state
@param {Object} action a redux action
given the state and action determine if a component at unmount try to delete a state namespace that doesn ' t exist anymore and warn the user about this behavior @param { Object } state the CMF application state @param { Object } action a redux action
function warnIfRemovingStateDoesntExist(state, action) {
	if (process.env.NODE_ENV !== 'production') {
		if (!state.getIn([action.componentName, action.key])) {
			console.warn(`Beware the component ${action.componentName} try to remove a non existing
 State namespace ${action.key}, it isn't a normal behavior execpt if two component are binded
 to this specific namespace`);
		}
	}
}
function warnIfRemovingStateDoesntExist ( state , action ) { if ( process . env . NODE_ENV !== 'production' ) { if ( ! state . getIn ( [ action . componentName , action . key ] ) ) { console . warn ( ` ${ action . componentName } ${ action . key } ` ) ; } } }
given the state and action, determine if a component at unmount try to delete
 a state namespace that doesn't exist anymore and warn the user about this behavior
 @param {Object} state the CMF application state
 @param {Object} action a redux action
given the state and action determine if a component at unmount try to delete a state namespace that doesn ' t exist anymore and warn the user about this behavior @param { Object } state the CMF application state @param { Object } action a redux action