Template validateClosableRandomAccessStream
Verifies that the given type is a valid closable random access stream.
template validateClosableRandomAccessStream(T)
;
A valid random access stream type must implement all methods of the ClosableRandomAccessStream
interface. Inheriting form ClosableRandomAccessStream
is not strictly necessary, which also enables
struct types to be considered as stream implementations.