The base class for properties to be used in analysis. Engine will inherit from this to define structures used for the functions it supports. User-defined functions will likely need their own analysis structures inheriting from this too.