public WebAssetRegistryTests()
        {
            _cacheManager = new Mock<ICacheManager>();
            _assetLocator = new Mock<IWebAssetLocator>();
            _pathResolver = new Mock<IPathResolver>();
            _fileSystem = new Mock<IFileSystem>();

            _registry = new WebAssetRegistry(_cacheManager.Object, _assetLocator.Object, _pathResolver.Object, _fileSystem.Object);
        }
        private static IWebAssetItemMerger CreateAssetMerger(ControllerContext context)
        {
            IPathResolver pathResolver = new PathResolver();
            IFileSystem fileSystem = new FileSystemWrapper();
            IUrlResolver urlResolver = new UrlResolver(new UrlHelper(context.RequestContext));
            IWebAssetLocator assetLocator = new WebAssetLocator(context.HttpContext.IsDebuggingEnabled, pathResolver, fileSystem);
            ICacheManager cacheManager = new CacheManagerWrapper();
            IWebAssetRegistry assetRegistry = new WebAssetRegistry(cacheManager, assetLocator, pathResolver, fileSystem);
            IWebAssetItemMerger assetItemMerger = new WebAssetItemMerger(assetRegistry, urlResolver, context.HttpContext.Server);

            return assetItemMerger;
        }