public SparkViewEngine(ITemplateFinderCollection templateFinderCollection, IDescriptorBuilder descriptorBuilder, ISparkViewEngine engine, IFilterViewsCollection filterViewsCollection, IResolveDependencies resolveDependencies) { templateFinderCollection.ArgumentNullCheck("templateFinderCollection"); descriptorBuilder.ArgumentNullCheck("descriptorBuilder"); engine.ArgumentNullCheck("engine"); filterViewsCollection.ArgumentNullCheck("filterViewsCollection"); resolveDependencies.ArgumentNullCheck("resolveDependencies"); this.templateFinderCollection = templateFinderCollection; this.descriptorBuilder = descriptorBuilder; this.engine = engine; this.filterViewsCollection = filterViewsCollection; this.resolveDependencies = resolveDependencies; }