protected AggregateRootCriteriaProviderAuthorizationDecoratorBase(
     IAggregateRootCriteriaProvider <TEntity> decoratedInstance,
     IAuthorizationFilterContextProvider authorizationFilterContextProvider,
     IAuthorizationFilterDefinitionProvider authorizationFilterDefinitionProvider)
 {
     _decoratedInstance = decoratedInstance;
     _authorizationFilterContextProvider    = authorizationFilterContextProvider;
     _authorizationFilterDefinitionProvider = authorizationFilterDefinitionProvider;
 }
        protected AggregateRootCriteriaProviderDecoratorBase(
            IAggregateRootCriteriaProvider <TEntity> decoratedInstance,
            IAuthorizationFilterContextProvider authorizationFilterContextProvider,
            IFilterCriteriaApplicatorProvider authorizationCriteriaApplicatorProvider)
        {
            _decoratedInstance = decoratedInstance;
            _authorizationFilterContextProvider      = authorizationFilterContextProvider;
            _authorizationCriteriaApplicatorProvider = authorizationCriteriaApplicatorProvider;

            // Log entries for the concrete type
            _logger = LogManager.GetLogger(GetType());
        }