Gets the MonitoredAttributeInfoFactory. The user is not expected to use this
Factory, since the MonitoredAttributeInfo is internally created by
StringMonitoredAttributeBase, LongMonitoredAttributeBase and
StatisticMonitoredAttribute. If User wants to create a MonitoredAttribute
of some other special type like a DoubleMonitoredAttribute, they can
build a DoubleMonitoredAttributeBase like LongMonitoredAttributeBase
and build a MonitoredAttributeInfo required by MonitoredAttributeBase
internally by using this Factory.
return monitoredAttributeInfoFactory;