establish generic product submission patterna and...

detection for instantiation of the proper concrete product utility