When writing new unit test using FluentAssertion library, an assertion using Should().Equals(expectedValue) will always return true and the test will always pass. It’s not what is intended since Equals() is inherited from Object and will always return true.
That issue should be categorized as a code smell.
I think that kind of rule should be valuable for everyone. What do you think?