Load model files directly from *.xnb

To allow for easy adding of new 3D models (also during runtime), I would like to load these models by reading the data directly from their respective *.xnb files. However, in contrast to, e.g., reading textures from a byte stream, this seems not to be straight-forward possible with models.

I can imagine that since the Content.Load<Model>("asset name") function already exists, it would be relatively simple to just modify it in a way to also allow for a Content.Load<Model>("xnb path")-type functionality. But since I am relatively new to C#, I do not really know where to start.

Thanks in advance,