Я помещаю факты в рабочий набор, используя this.session.Insert (объект fact1) или this.session.InsertAll (IEnumerable fact) методы.
Теперь один из фактов меняется, и я называю this.session.Replace (объектный факт) .
Как NRules узнает, какой объектзаменить?Сравнивает ли это ссылки на равенство?Вызывает ли он оператор Equals?Я предполагаю, что вы, вероятно, используете логику словаря, поэтому Equals () и GetHashCode () объекта определяют, когда два факта совпадают, но мне нужно некоторое подтверждение, прежде чем я продолжус моим дизайном.