public override bool Equals(object obj) { if (obj is CastParams) { CastParams parms = (CastParams)obj; return(SourceType.Equals(parms.SourceType) && DestType.Equals(parms.DestType) && Reinterpret == parms.Reinterpret); } else { return(false); } }