public IEnumerable <ContextInfo> GetAllContextsFor(IEnumerable <Assembly> assemblies) { var contexts = new List <ContextInfo>(); foreach (var assembly in assemblies) { var contextsAsString = DiscoverTestsRaw(assembly); var contextsXml = XDocument.Parse(contextsAsString); var contextsElements = contextsXml.XPathSelectElements("/contexts/contextinfo"); contexts.AddRange(contextsElements.Select(e => ContextInfo.GetFrom(e))); } return(contexts); }