A General Theory of Product Convergence