C# object properties' values comparison useful for logging and using Attributes for better segregation