public override int GetHashCode() { int hash = Name.GetHashCode(); hash += LoadedScripts.Select(script => script.GetHashCode()).Sum(); return(hash); }