internal void FireReplaceRanges(string checkId, IEnumerable<MatchWithReplacement> matches) { Contract.Requires(checkId != null); Contract.Requires(matches != null); ReplaceRanges?.Invoke(this, new MatchesWithReplacementEventArgs(checkId , matches)); }