Now, i can be lazy and have all the empty constructors be created at runtime :)