It’s what a Mocking Framework should be: Powerful. And it’s the first of its kind. Which mean you can fake more than just public virtual methods. And you can reach higher test coverage at a fraction of the time.
You can fake static methods, private methods, non-virtual methods, members and fields and out parameters. You name it.