NetworkManagers take INetworkProvider references, not ownership.
Renamed MotleyUniquePointer to BaseClassUniquePointer.
Don't use MotleyUniquePointer anymore.
Still thinking...