Well I didn't know that it is impossible to code static virtual function. I did that for lots of similar classes because I wanted the behaviour out of the classes without having to initialize them. Now I need to change this pattern.