Add type assertion when testing generated fakes.
Weakly reference generated fakes.
Exception is thrown if no public constructors.
Throws exception if there is no constructor with all fakeable parameters.
Constructor with most parameters is preferred.
Reorder methods.
Throws exception if trying to retrieve fakes from non-autofake.
Throws exception if no fakes of type being retrieved.
Auto faked is two words.
Remove commas.