/// <summary>
        ///     Initializes a new instance of the <see cref="TournamentScheduleMapper" /> class.
        /// </summary>
        /// <param name="data">>A <see cref="tournamentSchedule" /> instance containing tournament schedule info</param>
        internal TournamentScheduleMapper(tournamentSchedule data)
        {
            Contract.Requires(data != null);

            _data = data;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="TournamentScheduleMapper"/> class.
        /// </summary>
        /// <param name="data">>A <see cref="tournamentSchedule"/> instance containing tournament schedule info</param>
        internal TournamentScheduleMapper(tournamentSchedule data)
        {
            Guard.Argument(data, nameof(data)).NotNull();

            _data = data;
        }
 /// <summary>
 ///     Creates and returns a <see cref="ISingleTypeMapper{T}" /> instance for tournament schedule
 /// </summary>
 /// <param name="data">
 ///     A <see cref="tournamentSchedule" /> instance which the created <see cref="ISingleTypeMapper{T}" />
 ///     will map
 /// </param>
 /// <returns>New <see cref="ISingleTypeMapper{T}" /> instance</returns>
 public ISingleTypeMapper <EntityList <SportEventSummaryDTO> > CreateMapper(tournamentSchedule data)
 {
     return(new TournamentScheduleMapper(data));
 }