public override int GetHashCode()
{
int hash = 0x139F4BA3;
hash += this.Parameter.GetHashCode();
hash += (hash << 17) ^ (hash >> 17);
for (int t = 0; t < this.Items.Count; t++)
{
hash += this.Items[t].GetHashCode();
hash += (hash << 13) ^ (hash >> 13);
}
hash *= 0x253A35F1;
return hash;
}