using Reflections library for automatic actions mapping