Created new SimplePrimary and Primary class to distinguish between a Primary with params and without.
Most the time, a Primary should have params.