/// <summary>
        /// Executes the provided delegate that is used to register the script files fluently in different groups.
        /// </summary>
        /// <param name="configureAction">The configure action.</param>
        /// <returns></returns>
        public virtual ScriptRegistrarBuilder Scripts(Action <WebAssetItemCollectionBuilder> configureAction)
        {
            // If the instance object is null.
            if (configureAction == null)
            {
                throw new System.ArgumentNullException("configureAction");
            }

            WebAssetItemCollectionBuilder builder = new WebAssetItemCollectionBuilder(WebAssetType.JavaScript, _scriptRegistrar.Scripts);

            configureAction(builder);

            return(this);
        }
 public WebAssetItemCollectionBuilderTests()
 {
     _collection = new WebAssetItemCollection(WebAssetDefaultSettings.ScriptFilesPath);
     _builder = new WebAssetItemCollectionBuilder(_collection);
 }