public void DeserializeList_EmptyResponseWithTopLevelLinks_CanDeserialize()
        {
            // Arrange
            var content = new Document
            {
                Links = new TopLevelLinks
                {
                    Self = _linkValues["self"],
                    Next = _linkValues["next"],
                    Last = _linkValues["last"]
                },
                Data = new List <ResourceObject>()
            };

            string body = JsonConvert.SerializeObject(content);

            // Act
            ManyResponse <TestResource> result = _deserializer.DeserializeMany <TestResource>(body);

            // Assert
            Assert.Empty(result.Data);
            Assert.NotNull(result.Links);
            TopLevelLinks links = result.Links;

            Assert.Equal(_linkValues["self"], links.Self);
            Assert.Equal(_linkValues["next"], links.Next);
            Assert.Equal(_linkValues["last"], links.Last);
        }