public override bool Equals(object obj) { if (!base.Equals(obj)) return false; SampleDerivedClass sampleDerivedClass = (SampleDerivedClass)obj; if (!Equals(_someConfigVal, sampleDerivedClass._someConfigVal)) return false; return true; } }