Prepared for using IEquatable interface.