Equals() rather than == is best practice

The == operator is implemented with object.ReferenceEquals() and can fail when strings are not interned. One should always using Equals() as a best practice.