public CleanCodeDaemonStageProcess(IDaemonProcess daemonProcess, ICSharpFile file, IContextBoundSettingsStore settingsStore) : base(daemonProcess, file) { this.settingsStore = settingsStore; // Simple checks. methodTooLongCheck = new MethodTooLongCheck(settingsStore); classTooBigCheck = new ClassTooBigCheck(settingsStore); tooManyArgumentsCheck = new TooManyMethodArgumentsCheck(settingsStore); excessiveIndentationCheck = new ExcessiveIndentationCheck(settingsStore); tooManyDependenciesCheck = new TooManyDependenciesCheck(settingsStore); methodNamesNotMeaningfulCheck = new MethodNamesNotMeaningfulCheck(settingsStore); tooManyChainedReferencesCheck = new TooManyChainedReferencesCheck(settingsStore); }