public void ObjectToByteArrayAndByteArrayToObject()
        {
            var author = new Author();

            author.FirstName = "Dan";
            author.LastName  = "Misailescu";
            author.Age       = 29;

            var authorByteArray    = _byteArrayConverter.ObjectToByteArray(author);
            var authorDeserialized = (Author)_byteArrayConverter.ByteArrayToObject(authorByteArray);

            Assert.AreNotEqual(author, authorDeserialized);
            Assert.AreEqual(author.FirstName, authorDeserialized.FirstName);
            Assert.AreEqual(author.LastName, authorDeserialized.LastName);
            Assert.AreEqual(author.Age, authorDeserialized.Age);
        }