private void _TestSerialization
        (
            [NotNull] MarcRecord first
        )
        {
            byte[] bytes = first.SaveToMemory();

            MarcRecord second = bytes.RestoreObjectFromMemory <MarcRecord>();

            Assert.AreEqual(0, MarcRecord.Compare(first, second));
            Assert.IsNull(second.UserData);
        }