MatrixProperty<TYPE>::MatrixProperty(const std::string & propName,
                                      IValidator_sptr validator, unsigned int direction)
   : PropertyWithValue<HeldType>(propName, HeldType(), validator, direction)
 {
 }
/** Constructor
 *  @param propName :: The name to assign to the property
 *  @param validator :: The validator to use for this property (this class will
 * take ownership of the validator)
 *  @param direction :: Whether this is a Direction::Input, Direction::Output or
 * Direction::InOut (Input & Output) property
 */
AlgorithmProperty::AlgorithmProperty(const std::string &propName,
                                     Kernel::IValidator_sptr validator,
                                     unsigned int direction)
    : Kernel::PropertyWithValue<HeldType>(propName, HeldType(), validator,
                                          direction),
      m_algmStr() {}