public override bool Equals(object obj)
        {
            var g = obj as GameIndex;

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

            return(OpponentName.Equals(g.OpponentName) &&
                   OpponentClass.Equals(g.OpponentClass) &&
                   StartTime.Year == g.StartTime.Year &&
                   StartTime.Month == g.StartTime.Month &&
                   StartTime.Day == g.StartTime.Day &&
                   StartTime.Hour == g.StartTime.Hour &&
                   StartTime.Minute == g.StartTime.Minute &&
                   StartTime.Second == g.StartTime.Second);
        }