public void Reschedule(Guid homeTeam, Guid awayTeam)
        {
            if (homeTeam == Guid.Empty || awayTeam == Guid.Empty)
            {
                throw new ArgumentException("Incorrect team Id was provided");
            }

            var abc = new MatchRescheduledEvent(
                Guid.NewGuid(), this.Id.Value, homeTeam, awayTeam);

            this.ApplyChange(abc);
        }
        public void Apply(MatchRescheduledEvent @event)
        {
            var rescheduledMatch = new Match(@event.MatchId, @event.HomeTeamId, @event.AwayTeamId, isRescheduled: true);

            this.matches.Add(rescheduledMatch);
        }