Adding a new Material Property

Is it possible to add a new material property? I would like to add another property that could be adjusted for each material. I do not want this property to be used in the rendering of the material but I would like to be able to grab this property value for each material in a scene capture. I have not been able to find a method to do this from what I can see. The methods I have found simply show how to use parameters to add advanced logic for existing properties i.e. Base Color.