public ReasoningCycle SetReuser(IReuser caseReuser) { Reuser = caseReuser ?? throw new ArgumentNullException(nameof(caseReuser)); return(this); }
public ReasoningCycle(ICollection <IRetriever> caseRetrievers, IReuser caseReuser) { Retrievers = caseRetrievers ?? new List <IRetriever>(); Reuser = caseReuser; }