Und es würde dann ja auch nur für diesen speziellen Stream-Abkömmling gelten (es wird ja nicht wirklich ein TStream.Create aufgerufen, oder?), was den generischen Character von TStream wieder zunichte macht.
Du solltest vielleicht nochmal dein Design überdenken.