protected bool Equals(CouponSchedule other) { return(Fixing.Equals(other.Fixing) && Start.Equals(other.Start) && End.Equals(other.End) && Pay.Equals(other.Pay)); }