pub type DynClientConnection = Arc<dyn IClientConnection>;
struct DynClientConnection { /* private fields */ }