public override bool Equals(object other)
{
CallableSignature rhs = other as CallableSignature;
if (null == rhs
|| !_returnType.Equals(rhs._returnType)
|| _acceptVarArgs != rhs._acceptVarArgs)
return false;
return AreSameParameters(_parameters, rhs._parameters);
}