I think this is not any better... maybe even worse.  It makes the API incorrect for all platforms instead of just one.

The correct API is to not allow absolute paths.  If we allow absolute paths here it leads towards bugs in portability.

To fix this right is to not change `TitleContainer.OpenStream`, but to find the source of the absolute path that shouldn't be passed here.