An api I made for working with reflections and annotations