This smell arises when a supertype and its subtype conceptually do not share an "IS-A" relationship resulting in broken substitutability.
Related smells: Subclasses Do Not Redefine Methods
The following set of tools detects this smell: Designite(for C#) DesigniteJava(for Java)
All rights reserved (c) Tushar Sharma 2017-23.