Add some rudimentary reflection support