public override int GetHashCode() { if(this.data != null) { return this.data.GetHashCode(); } else { return 0; } }