public override int GetHashCode() { unchecked { var hashCode = (Chart != null ? Chart.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Directory != null ? Directory.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Helm != null ? Helm.GetHashCode() : 0); // hashCode = (hashCode * 397) ^ (Ksonnet != null ? Ksonnet.GetHashCode() : 0); // hashCode = (hashCode * 397) ^ (Kustomize != null ? Kustomize.GetHashCode() : 0); // hashCode = (hashCode * 397) ^ (Plugin != null ? Plugin.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Path != null ? Path.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (RepoUrl != null ? RepoUrl.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (TargetRevision != null ? TargetRevision.GetHashCode() : 0); return(hashCode); } }