Fixed reflection constructor