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); }