/// <summary>
		/// Combines a code of script assets
		/// </summary>
		/// <param name="assets">Set of script assets</param>
		/// <param name="bundleVirtualPath">Virtual path of bundle</param>
		/// <param name="isDebugMode">Flag that web application is in debug mode</param>
		/// /// <returns>Combined asset</returns>
		protected override IAsset Combine(IList<IAsset> assets, string bundleVirtualPath, bool isDebugMode)
		{
			var scriptCombiner = new ScriptCombiner
			{
				IsDebugMode = isDebugMode,
				EnableTracing = EnableTracing
			};

			IAsset combinedAsset = scriptCombiner.Combine(assets, bundleVirtualPath);

			return combinedAsset;
		}