since the binder object does not expose generic type arguments, and they can only be retreived via reflecting a private property of the base class, pass the return type as a method argument, not a generic argument