public SolutionBindingSerializer(ISourceControlledFileSystem sccFileSystem,
                                  ISolutionBindingFileLoader solutionBindingFileLoader,
                                  ISolutionBindingCredentialsLoader credentialsLoader)
 {
     this.sccFileSystem             = sccFileSystem ?? throw new ArgumentNullException(nameof(sccFileSystem));
     this.solutionBindingFileLoader = solutionBindingFileLoader ?? throw new ArgumentNullException(nameof(solutionBindingFileLoader));
     this.credentialsLoader         = credentialsLoader ?? throw new ArgumentNullException(nameof(credentialsLoader));
 }
 public SolutionBindingDataReader(ISolutionBindingFileLoader solutionBindingFileLoader, ISolutionBindingCredentialsLoader credentialsLoader)
 {
     this.solutionBindingFileLoader = solutionBindingFileLoader ?? throw new ArgumentNullException(nameof(solutionBindingFileLoader));
     this.credentialsLoader         = credentialsLoader ?? throw new ArgumentNullException(nameof(credentialsLoader));
 }