// override object.Equals public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } AccessToken a = (AccessToken)obj; return(ExpiresIn == a.ExpiresIn && Expires == a.Expires && Token.EqualsExT(a.Token) && TokenType.EqualsExT(a.TokenType) && Scope.EqualsExT(a.Scope) && RefreshToken.EqualsExT(a.RefreshToken) && UserId.EqualsExT(a.UserId)); }