public override int GetHashCode() { int hash = 0x539ACC23; hash += this.Source.GetHashCode(); hash += (hash << 5) ^ (hash >> 5); hash += this.Operation.GetHashCode(); hash += (hash << 3) ^ (hash >> 3); return hash; }