Inheritance: Lucene.Net.Search.Scorer
 public virtual void SetScorer(Scorer scorer)
 {
     this.scorer = scorer;
     Assert.AreEqual(ScorerClassName, scorer.GetType().Name, "Scorer is implemented by wrong class");
     if (InnerScorerClassName != null && scorer is ConstantScoreQuery.ConstantScorer)
     {
         ConstantScoreQuery.ConstantScorer innerScorer = (ConstantScoreQuery.ConstantScorer)scorer;
         Assert.AreEqual(InnerScorerClassName, innerScorer.docIdSetIterator.GetType().Name, "inner Scorer is implemented by wrong class");
     }
 }