Yeah that's true, defining it looks weird but better than doing it all on your own with reflection ;)