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);
        }