public static IUnitTestElement ReadFromXml(XmlElement parent, ISolution solution, ContextFactory factory) { var projectId = parent.GetAttribute("projectId"); var project = ProjectUtil.FindProjectElementByPersistentID(solution, projectId) as IProject; if (project == null) { return null; } var typeName = parent.GetAttribute("typeName"); var assemblyLocation = parent.GetAttribute("assemblyLocation"); var isIgnored = bool.Parse(parent.GetAttribute("isIgnored")); var subject = parent.GetAttribute("subject"); return factory.GetOrCreateContext(assemblyLocation, project, new ClrTypeName(typeName), subject, EmptyArray<string>.Instance, isIgnored); }