internal MatchesWithReplacementEventArgs(string checkId, IEnumerable<MatchWithReplacement> matches) : base(checkId) { Contract.Requires(matches != null); Matches = new List<MatchWithReplacement>(matches); } public IReadOnlyList<MatchWithReplacement> Matches { get; private set; }