No need for impl pattern on this class since it's internal. Please merge the two classes into co::MPIConnection.