public IEnumerable <IAnalysisResult> Analyze(string name, IDNA dna)
        {
            List <IAnalysisResult> result      = new List <IAnalysisResult>();
            IAnalysisSet           analysisSet = this.analysisSets.Where(a => a.Name == name).FirstOrDefault();

            if (analysisSet == null)
            {
                throw new UnknownTypeException();
            }

            return(analysisSet.Analyze(dna));
        }