Protected destructor to prevent deletion through this type.
~basic_io_object();
Performs:
get_service().destroy(get_implementation());