You can't obtain an instance of static class. Thus, you can't get a reference to it, because there's nothing to get reference to. That's why you shouldn't misuse static classes, if you're planning to write unit tests later.
To achieve what you want, you can make your own interface, and make some implementations of this interface. One of this implementation will wrap AWSClientFactory
.