public override bool Equals(object obj)
{
var fnTy = obj as FnTyRef;
if (fnTy != null)
{
var len = parameterTys.Count;
if (len != fnTy.parameterTys.Count)
return false;
for (int i = 0; i < len; i++)
if (parameterTys[i] != fnTy.parameterTys[i])
return false;
return returnTy == fnTy.returnTy;
}
return false;
}
}