public override int GetHashCode() { unchecked { var hashCode = 63446; hashCode = (hashCode * 397) ^ NumRepositories; hashCode = (hashCode * 397) ^ NumUsers; hashCode = (hashCode * 397) ^ NumSolutions; hashCode = (hashCode * 397) ^ EstimatedLinesOfCode; hashCode = (hashCode * 397) ^ NumTypeDeclTopLevel; hashCode = (hashCode * 397) ^ NumTypeDeclNested; hashCode = (hashCode * 397) ^ NumPartial; hashCode = (hashCode * 397) ^ NumClasses; hashCode = (hashCode * 397) ^ NumInterfaces; hashCode = (hashCode * 397) ^ NumDelegates; hashCode = (hashCode * 397) ^ NumStructs; hashCode = (hashCode * 397) ^ NumEnums; hashCode = (hashCode * 397) ^ NumUnusualType; hashCode = (hashCode * 397) ^ NumTypeDeclExtendsOrImplements; hashCode = (hashCode * 397) ^ NumMethodDeclsTotal; hashCode = (hashCode * 397) ^ NumMethodDeclsOverrideOrImplement; hashCode = (hashCode * 397) ^ NumMethodDeclsOverrideOrImplementAsm; hashCode = (hashCode * 397) ^ UniqueMethodDeclsOverrideOrImplementAsm.GetHashCode(); hashCode = (hashCode * 397) ^ NumValidInvocations; hashCode = (hashCode * 397) ^ NumUnknownInvocations; hashCode = (hashCode * 397) ^ UniqueTypeDecl.GetHashCode(); hashCode = (hashCode * 397) ^ UniqueAssemblies.GetHashCode(); hashCode = (hashCode * 397) ^ NumAsmCalls; hashCode = (hashCode * 397) ^ NumAsmDelegateCalls; hashCode = (hashCode * 397) ^ UniqueAsmMethods.GetHashCode(); hashCode = (hashCode * 397) ^ NumAsmFieldRead; hashCode = (hashCode * 397) ^ UniqueAsmFields.GetHashCode(); hashCode = (hashCode * 397) ^ NumAsmPropertyRead; hashCode = (hashCode * 397) ^ UniqueAsmProperties.GetHashCode(); return(hashCode); } }