public override int GetHashCode() { unchecked { var hashCode = base.GetHashCode(); hashCode = (hashCode * 397) ^ (_sources != null ? _sources.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (int)ScriptType; hashCode = (hashCode * 397) ^ EscapeScript.GetHashCode(); hashCode = (hashCode * 397) ^ (IncludeFile != null ? IncludeFile.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Script != null ? Script.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Result != null ? Result.GetHashCode() : 0); return(hashCode); } }