public void GetPre2011Version()
 {
     var file = GetTestFitXml(Pre2011FileName);
     var detector = new VersionDetector(file);
     var result = detector.GetVersion();
     Assert.AreEqual(FitnesseVersion.Pre2011, result);
     Assert.AreNotEqual(FitnesseVersion.Current, result);
 }
        public static XmlFileParser CreateParser(XmlDocument document, DateTime testTime) {
            var detector = new VersionDetector(document);
            var version = detector.GetVersion();

            switch(version) {
                case FitnesseVersion.Current:
                    return new CurrentXmlFileParser(document, testTime);
                case FitnesseVersion.Pre2011:
                    return new Pre2011XmlFileParser(document, testTime);
                default:
                    return null;
            }
        }