public override int GetHashCode() { const int prime = 31; int result = 1; result = prime * result + Category; result = prime * result + (DefaultOutput?.GetHashCode() ?? 0); result = prime * result + (Internal ? 1231 : 1237); result = prime * result + (Name?.GetHashCode() ?? 0); result = prime * result + Position; result = prime * result + Type; return(result); }