role repository seems to be in order. did some refactoring of how the mappings work on the WranglerDataContext (moved the dynamic-dispatch extensions to a base class)