public AgreementBuilder(IServicesAgreementConfig config, IAgreementRecorder agreementRecorder)
 {
     this.config            = config;
     this.agreementRecorder = agreementRecorder;
     requiredFieldFactory   = new RequiredFieldFactory();
 }
 public AgreementBuilder(IAgreementRecorder agreementRecorder)
 {
     config = new ServicesAgreementDefaultConfig();
     this.agreementRecorder = agreementRecorder;
     requiredFieldFactory   = new RequiredFieldFactory();
 }
 public AgreementBuilder()
 {
     config               = new ServicesAgreementDefaultConfig();
     agreementRecorder    = new JsonFileAgreementRecorder(config);
     requiredFieldFactory = new RequiredFieldFactory();
 }
 public AgreementBuilder(IServicesAgreementConfig config)
 {
     this.config          = config;
     agreementRecorder    = new JsonFileAgreementRecorder(this.config);
     requiredFieldFactory = new RequiredFieldFactory();
 }
 public JsonFileAgreementRecorder(IServicesAgreementConfig servicesAgreementConfig)
 {
     this.servicesAgreementConfig = servicesAgreementConfig;
 }