private static Action WriteServiceDocumentShouldError(ODataServiceDocument serviceDocument, IODataUrlResolver resolver = null)
        {
            MemoryStream memoryStream = new MemoryStream();
            ODataAtomServiceDocumentSerializer serializer = CreateAtomOutputContext(memoryStream, resolver);

            return(new Action(() => serializer.WriteServiceDocument(serviceDocument)));
        }
        private static void WriteServiceDocumentVerifyOutput(ODataServiceDocument serviceDocument, string expectedoutput = null, IODataUrlResolver resolver = null)
        {
            MemoryStream memoryStream = new MemoryStream();
            ODataAtomServiceDocumentSerializer serializer = CreateAtomOutputContext(memoryStream, resolver);

            serializer.WriteServiceDocument(serviceDocument);
            serializer.XmlWriter.Flush();
            var resultsWritten = Encoding.UTF8.GetString(memoryStream.GetBuffer());

            if (expectedoutput != null)
            {
                resultsWritten.Should().Be(expectedoutput);
            }
        }