Prototyping using RTTI