public async Task <PwmController> CreateDutAsync() { ForwardPwmPin = NewForwardMockPin().Object; BackwardPwmPin = NewBackwardMockPin().Object; var result = new PwmController(ForwardPwmPin, BackwardPwmPin, _stepsPerChange); await result.SetDirectionAsync(_direction); await result.ChangeDutyCyclePercentAsync(_dutyCyclePercent); return(result); }