Merge branch 'dev-mh-prop' into 'master'

Properties: Store and compare type names instead of relying on dynamic_cast

See merge request !57
9 jobs for master in 4 minutes and 48 seconds
Status Job ID Name Coverage
  Test
passed #75162
VS2015
VS2015-32-bit

00:01:16

passed #75161
VS2015
VS2015-64-bit

00:01:34

passed #75160
VS2017
VS2017-32-bit

00:01:09

passed #75159
VS2015
VS2017-64-bit

00:01:21

passed #75156
Linux
clang-c++11

00:01:56

failed #75158
Linux
cppcheck

00:04:47

passed #75163
Linux
doc

00:00:19

passed #75155
Linux
gcc-c++11

00:04:43

passed #75157
Apple
macos-c++11

00:02:59

 
Name Stage Failure
failed
cppcheck Test

==============================================================================
CPPCHECK Summary
==============================================================================


Total CPPCHECK error Count is 69, which is too High! CPPCHECK Run failed

ERROR: Job failed: exit status 1