public bool Equals(SportEvent sportEvent)
        {
            if (this.Date == null || this.SportType == null || this.SportType.Name == null || this.Results == null)
            {
                return(false);
            }

            if ((object)sportEvent == null || sportEvent.Results == null || sportEvent.Date == null || sportEvent.SportType == null)
            {
                return(false);
            }

            return((this.Date == sportEvent.Date) && (SportType.Name == sportEvent.SportType.Name) && this.CheckResults(sportEvent.Results));
        }
        public override bool Equals(object obj)
        {
            if (this.Date == null || this.SportType == null || this.SportType.Name == null || this.Results == null)
            {
                return(false);
            }

            if (obj == null)
            {
                return(false);
            }

            SportEvent sportEvent = obj as SportEvent;

            if ((object)sportEvent == null || sportEvent.Results == null || sportEvent.Date == null || sportEvent.SportType == null)
            {
                return(false);
            }

            return((this.Date == sportEvent.Date) && (SportType.Name == sportEvent.SportType.Name) && this.CheckResults(sportEvent.Results));
        }