public void FromByteArray_Returns_Expected_Data()
        {
            var msg = new MessageBuilder()
                      .WriteCode(MessageCode.Distributed.Ping)
                      .Build();

            var ex = Record.Exception(() => DistributedPingRequest.FromByteArray(msg));

            Assert.Null(ex);
        }
        public void FromByteArray_Throws_MessageException_On_Code_Mismatch()
        {
            var msg = new MessageBuilder()
                      .WriteCode(MessageCode.Distributed.BranchLevel)
                      .WriteInteger(1)
                      .Build();

            var ex = Record.Exception(() => DistributedPingRequest.FromByteArray(msg));

            Assert.NotNull(ex);
            Assert.IsType <MessageException>(ex);
        }