У меня есть класс, который содержит 5 свойств.
Если какое-либо значение присваивается одному из этих полей, другое значение (например, IsDIrty) изменится на true.
public class Class1
{
bool IsDIrty {get;set;}
string Prop1 {get;set;}
string Prop2 {get;set;}
string Prop3 {get;set;}
string Prop4 {get;set;}
string Prop5 {get;set;}
}