You forgot to make the AbsonFactory constructor public.