def METHOD_NAME(cls, chore_as_dict: Dict) -> 'Chore':
    """ Alternative constructor
    :param chore_as_dict: Chore as dict
    :return: Chore, an instance of this class
    """
    return cls(name=chore_as_dict['Name'],
               start_time=ChoreStartTime.from_string(chore_as_dict['StartTime']),
               dst_sensitivity=chore_as_dict['DSTSensitive'],
               active=chore_as_dict['Active'],
               execution_mode=chore_as_dict['ExecutionMode'],
               frequency=ChoreFrequency.from_string(chore_as_dict['Frequency']),
               tasks=[ChoreTask.METHOD_NAME(task, step)
                      for step, task in
                      enumerate(chore_as_dict['Tasks'])])