/// <summary>
        /// Initializes a new instance of the <see cref="DispatcherStore"/> class.
        /// </summary>
        /// <param name="typeMapper">The <see cref="IEntityTypeMapper"/> used to determine the SDK type used to represent a specific sport entity.</param>
        public DispatcherStore(IEntityTypeMapper typeMapper)
        {
            Guard.Argument(typeMapper, nameof(typeMapper)).NotNull();

            _typeMapper = typeMapper;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="DispatcherStore"/> class.
        /// </summary>
        /// <param name="typeMapper">The <see cref="IEntityTypeMapper"/> used to determine the SDK type used to represent a specific sport entity.</param>
        public DispatcherStore(IEntityTypeMapper typeMapper)
        {
            Contract.Requires(typeMapper != null);

            _typeMapper = typeMapper;
        }