protected bool Equals(InvocableSymbol other) { return base.Equals(other) && _parameters.Count == other._parameters.Count && _parameters.Zip(other._parameters, (x, y) => x.Equals(y)).All(x => x) && ReturnType.Equals(other.ReturnType); }