public override bool Equals(object obj) { if (obj == null) return false; var ptime = obj as PaymentTime; return Year == ptime.Year && Month == ptime.Month; }