public CompositeResourceController(
     ICompositeResourceResponseProvider compositeResourceResponseProvider,
     ICompositesMetadataProvider compositeMetadataProvider,
     IRESTErrorProvider restErrorProvider, IDefaultPageSizeLimitProvider defaultPageSizeLimitProvider)
 {
     _compositeResourceResponseProvider = compositeResourceResponseProvider;
     _compositeMetadataProvider         = compositeMetadataProvider;
     _restErrorProvider            = restErrorProvider;
     _defaultPageSizeLimitProvider = defaultPageSizeLimitProvider;
 }
 public CompositeResourceController(
     ICompositeResourceResponseProvider compositeResourceResponseProvider,
     ICompositesMetadataProvider compositeMetadataProvider,
     IRESTErrorProvider restErrorProvider,
     ApiSettings apiSettings)
 {
     _compositeResourceResponseProvider = compositeResourceResponseProvider;
     _compositeMetadataProvider         = compositeMetadataProvider;
     _restErrorProvider = restErrorProvider;
     _isEnabled         = apiSettings.IsFeatureEnabled(ApiFeature.Composites.GetConfigKeyName());
 }