public override int GetHashCode() { unchecked { var result = BaseFolder.GetHashCode(); result = (result * 397) ^ FileName.GetHashCode(); result = (result * 397) ^ Site.GetHashCode(); return(result); } }