public FeaturesService(
     IOptions <XabarilOptions> options,
     ILogger <XabarilModule> logger,
     IFeaturesStore featuresStore,
     SingleInstanceFactory singleInstanceFactory)
 {
     _featuresStore         = featuresStore ?? throw new ArgumentNullException(nameof(featuresStore));
     _singleInstanceFactory = singleInstanceFactory ?? throw new ArgumentNullException(nameof(singleInstanceFactory));
     _logger         = logger ?? throw new ArgumentNullException(nameof(logger));
     _xabarilOptions = options?.Value ?? new XabarilOptions();
 }
        public FeatureServiceBuilder WithOptions(XabarilOptions options)
        {
            _xabarilOptions = options;

            return(this);
        }