public override int GetHashCode() { var result = Text == null ? 0 : Text.GetHashCode(); result ^= ProgramValue.ExpandedFileName.GetHashCode(); result ^= ProgramArgs.GetHashCode(); return(result); }