private ODataServiceDocument ReadServiceDocument(string payload, bool enableAtomMetadataReading)
        {
            MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(payload));
            ODataAtomServiceDocumentDeserializer deserializer = CreateODataAtomServiceDocumentDeserializer(stream, enableAtomMetadataReading);

            return(deserializer.ReadServiceDocument());
        }
 /// <summary>
 /// This methods creates and reads a service document from the input and returns 
 /// an <see cref="ODataServiceDocument"/> representing the service document.
 /// </summary>
 /// <returns>An <see cref="ODataServiceDocument"/> representing the service document.</returns>
 private ODataServiceDocument ReadServiceDocumentImplementation()
 {
     ODataAtomServiceDocumentDeserializer atomServiceDocumentDeserializer = new ODataAtomServiceDocumentDeserializer(this);
     return atomServiceDocumentDeserializer.ReadServiceDocument();
 }