Not understanding how to implement appium via C# code. Getting a timeout when trying to start localservice

OpenQA.Selenium.Appium.Service.Exceptions.AppiumServerHasNotBeenStartedLocallyException
HResult=0x80131500
Message=The local appium server has not been started. The given Node.js executable: C:\Program Files\nodejs\node.exe Arguments: “C:\Users\jgooding\AppData\Roaming\npm\node_modules\appium\lib\main.js” --port 4723 --address 127.0.0.1 --log C:\temp\serverlog.txt.
Time 120000 ms for the service starting has been expired!
Source=appium-dotnet-driver
StackTrace:
at OpenQA.Selenium.Appium.Service.AppiumLocalService.Start()
at FSI.Mobile.Test.UI.AppiumServers.get_LocalServiceURIAndroid() in C:\Users\jgooding\Source\Repos\FSI.Mobile.SD.Test\FSI.Mobile.SD.Test.UI.Android\Helpers\AppiumServers.cs:line 31
at FSI.Mobile.SD.Test.UI.Android.AndroidActivityTest.BeforeAll() in C:\Users\jgooding\Source\Repos\FSI.Mobile.SD.Test\FSI.Mobile.SD.Test.UI.Android\AndroidActivityTest.cs:line 28

I have the same problem and not able to arrive at a solution how much ever code I change