public IPair <E1, E2> Date(DateTime date) { return(new Pair <E1, E2>(Factory1.Date(date), Factory2.Date(date))); }