class ScopeProviderContainer implements IScopeProviderContainer {

    @Override
    public void subscribeOnCreationNewScope(final IAction<IScope> handler)
            throws ScopeProviderException {
        if (null == handler) {
            throw new ScopeProviderException("Incoming argument should not be null");
        }
        handlerStorage.add(handler);
    }

    public  ScopeProviderContainer(final IScopeFactory factory);

}