/// <summary>
 /// Creates a new instance of TileGroupAnalyzer for analyzing suits.
 /// </summary>
 public static TileGroupAnalyzer ForSuits(Combination concealedTiles, Combination meldedTiles, int meldCount)
 {
     return(new TileGroupAnalyzer(concealedTiles, meldedTiles, meldCount, true));
 }
 /// <summary>
 /// Creates a new instance of TileGroupAnalyzer for analyzing honors.
 /// </summary>
 public static TileGroupAnalyzer ForHonors(Combination concealedTiles, Combination meldedTiles, int meldCount)
 {
     return(new TileGroupAnalyzer(concealedTiles, meldedTiles, meldCount, false));
 }