Dear Philippe,
Thank you for your query.
Glad to hear you are looking into this important, useful and powerful functionality.
Many thanks to Matt for all the help you already provided!
In addition to Matt’s suggestions, The Building Coder defines a dedicated topic group for extensible storage:
http://thebuildingcoder.typepad.com/blog/about-the-author.html#5.23
Philippe, you answer is already answered there, several times over.
As far as I can tell, the extensible storage helper class JtNamedGuidStorage described in the post on Named Guid Storage for Project Identification shows how to implement what you are asking for.
I would be surprised if you run into any relevant questions on extensible storage that have not already been answered and published in that collection.
If you do, I will certainly add them!
Looking forward to seeing what you come up with 🙂
I hope this helps.
Best regards,
Jeremy