Ok question title is far from being self-explanatory. I see myself doing this often:
From this answer:
public static class Equality
{
pu
I don't think you've followed any one pattern here.
I would say that by replacing multiple "CreateComparer" methods with a single "Create" method, you have just simplified a Creation Method pattern. You could in a sense say it was a sort of a Factory pattern?! Or maybe a Builder pattern - that one is open to interpretation I guess?!
By embedding "Impl" within "Equater" you have sort of followed the Command pattern - encapsulating method invocation so that your calling code doesn't know about how it's getting done.
Anyway, sorry I can't be more helpful than that or give you a definite answer! Anyway, hope it helps!