I'm inclined to agree. I've been on a number of projects that have never required a class with a name like "<Class>Factory". Factory methods typically just end up getting added to the relevant model class. I know that this is a common thing in Java though so I could be convinced to keep it.