public override bool Equals(object o) { SecurityPolicy sp = o as SecurityPolicy; if(o == null) { return false; } return (sp.Index == this.Index) && sp.Encryptor.Equals(this.Encryptor) && sp.Authenticator.Equals(this.Authenticator); }