public override int GetHashCode()
        {
            unchecked
            {
                int hashBase       = (int)2166136261;
                int hashMultiplier = 16777619;

                int hash = hashBase;
                hash = (hash * hashMultiplier) ^ (!Object.ReferenceEquals(null, OutputString) ? OutputString.GetHashCode() : 0);
                hash = (hash * hashMultiplier) ^ (!Object.ReferenceEquals(null, OutputInt) ? OutputInt.GetHashCode() : 0);
                return(hash);
            }
        }