@Override
  public <T> void addInvocationStrategy(Class<T> aClass, InvocationStrategy<T> strategy) {
    myInvocationStrategies.add(Pair.create(strategy, aClass));
  }
@Override
  public <T> void addInvocationStrategy(Class<T> aClass, InvocationStrategy<T> strategy)