namespace RobotNet10.RobotApp.Services.Simulation.Navigation; public class ForkliftNavigation : SimulationNavigation { private readonly Logger Logger; public ForkliftNavigation(IServiceProvider ServiceProvider) : base(ServiceProvider) { using var scope = ServiceProvider.CreateScope(); Logger = scope.ServiceProvider.GetRequiredService>(); } protected override void NavigationHandler() { try { // Implement differential drive navigation logic here } catch (Exception ex) { Logger.Write($"Error in ForkliftNavigationSevice: {ex.Message}", LogLevel.Error); } } }