public void MessageTypeTest4()
        {
            var msg = new SubMsg { Test = "Hello", SubTest = "World" };
            string json = JsonConvert.SerializeObject(msg);

            var res = TypeHelper.IsMessageValidForProcess(json, new[] { typeof(BaseMsg) }).LiftUnsafe();

            Assert.True(res is BaseMsg);
            Assert.False(res is SubMsg);
        }
        public void MessageTypeTest4()
        {
            var msg = new SubMsg {
                Test = "Hello", SubTest = "World"
            };
            string json = JsonConvert.SerializeObject(msg);

            var res = TypeHelper.IsMessageValidForProcess(json, new[] { typeof(BaseMsg) }).LiftUnsafe();

            Assert.True(res is BaseMsg);
            Assert.False(res is SubMsg);
        }