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);
     }
 }