To maintain Blob Service API point of view,
either Re-label NameValueCollection to Metadata
or create new class Metadata that extends NameValueCollection
It is not intuitive that class NameValueCollection is used for Blob's Metadata.
To make it more intuitive is to create a new class "Metadata" that is an extention of class NameValueCollection.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It is not intuitive that class NameValueCollection is used for Blob's Metadata.
To make it more intuitive is to create a new class "Metadata" that is an extention of class NameValueCollection.
Add metadata sub class as alias