private static void Main(string[] args) { var logger = new NLogger(); logger.WriteMessage("Initializing GPIO..."); var initWrapper = new InitWrapper(); try { _gpioClass = new GPIOBoard(logger, initWrapper); RideTheHood(logger); } catch (Exception a) { logger.WriteMessage(a); } Console.WriteLine("All job is done"); Console.ReadKey(); }