/// <summary>
 /// Check to see if this completely covers match.
 /// </summary>
 /// <param name="match">TermMatch to compare.</param>
 /// <returns>True if this covers all of match.</returns>
 public bool Covers(TermMatch match)
 {
     return(Start <= match.Start && End >= match.End && (Start != match.Start || End != match.End));
 }
 /// <summary>
 /// Check to see if this covers the same span as match.
 /// </summary>
 /// <param name="match">TermMatch to compare.</param>
 /// <returns>True if both cover the same span.</returns>
 public bool Same(TermMatch match)
 {
     return(Start == match.Start && End == match.End);
 }