public override unsafe bool Equals(Object value)
{
BaseInfoTable that = value as BaseInfoTable;
return (that != null) &&
(this.fromAssembly == that.fromAssembly &&
CultureInfo.InvariantCulture.CompareInfo.Compare(
this.fileName, that.fileName, CompareOptions.IgnoreCase ) == 0);
}