public ISpecification ReadSpecification(Resource resource) { XDocument document; using (var inputStream = Source.CreateReader(resource)) { document = XDocument.Load(inputStream); } return DocumentParser.Parse(document, resource); }