Perhaps the constant functions should form a topological subspace of $\ C(M\ N)$ which is canonically isomorphic with $\ N$. This would eliminate the non-metrizable spaces $\ N$.