public virtual bool Equals(BillingResult other) { if (null != other && other.GetType() == GetType()) { return other.Paid == Paid && other.Amount == Amount && other.PaymentDate == PaymentDate; } return false; }