class ScopeProviderContainer implements IScopeProviderContainer {

    public IScope getCurrentScope()
            throws ScopeProviderException {
        IScope scope = currentScope.get();
        if (null == scope) {
            throw new ScopeProviderException("Current Scope is null.");
        }

        return scope;
    }

    public  ScopeProviderContainer(final IScopeFactory factory);

}