public function __construct(ConfigurationFileReaderInterface $configurationFileReader, PreCommitProcessor $preCommitProcessor, CommitMsgProcessor $commitMsgProcessor, ConfigurationFileWriterInterface $configurationFileWriter, HookCopier $hookCopier, PrePushProcessor $prePushProcessor)
{
$this->preCommitProcessor = $preCommitProcessor;
$this->commitMsgProcessor = $commitMsgProcessor;
$this->configurationFileWriter = $configurationFileWriter;
$this->hookCopier = $hookCopier;
$this->configurationFileReader = $configurationFileReader;
$this->prePushProcessor = $prePushProcessor;
}