public IPair <E1, E2> Real(double d) { return(new Pair <E1, E2>(Factory1.Real(d), Factory2.Real(d))); }