Refactor aggregate code within service to have the following structure: - Each aggregate class will represent the state of the aggregate - Methods that interact with the aggregate (reading or writing) will become extension methods