public async Task WriteObjectAsync_ThrowsArgumentNull_MessageWriter()
        {
            // Arrange
            Mock <ODataSerializerProvider> provider   = new Mock <ODataSerializerProvider>();
            ODataDeltaFeedSerializer       serializer = new ODataDeltaFeedSerializer(provider.Object);

            // Act & Assert
            await ExceptionAssert.ThrowsArgumentNullAsync(
                () => serializer.WriteObjectAsync(graph: null, type: null, messageWriter: null, writeContext: new ODataSerializerContext()),
                "messageWriter");
        }
        public async Task WriteObjectAsync_Throws_EntitySetMissingDuringSerialization()
        {
            // Arrange
            object graph = new object();
            Mock <ODataSerializerProvider> provider   = new Mock <ODataSerializerProvider>();
            ODataDeltaFeedSerializer       serializer = new ODataDeltaFeedSerializer(provider.Object);

            // Act & Assert
            await ExceptionAssert.ThrowsAsync <SerializationException>(
                () => serializer.WriteObjectAsync(graph: graph, type: null, messageWriter: ODataTestUtil.GetMockODataMessageWriter(), writeContext: new ODataSerializerContext()),
                "The related entity set could not be found from the OData path. The related entity set is required to serialize the payload.");
        }