Some reflection classes and utils