public override int GetHashCode() { int hash = Hash.Start; hash = Hash.Combine(hash, DeclaringType.GetHashCode()); hash = Hash.Combine(hash, (GenericMethod == null ? Hash.Start : GenericMethod.GetHashCode())); hash = Hash.Combine(hash, GenericArguments.GetHashCode()); hash = Hash.Combine(hash, Parameters.GetHashCode()); return(this.Parameters.GetHashCode()); }