TProductBO implementation continues...