Elegant solution to stream just a part of an audio file from disk

Hey,
I need to stream an audio file from disk and play just a portion of it. So it needs to know when it’s reached a certain point in the file and stop automatically.
Any ideas before I copy paste the AudioTransportSource code and start from there?

Thanks

Use AudioSubsectionReader?