using System; using System.Collections.Generic; namespace DDD { public static class RestaurantManagementSolvers { public static Dictionary TypeToManagementSolver = new() { { RestaurantManagementType.OpenRestaurantMenu, typeof(RestaurantManagementSolver_Menu) }, { RestaurantManagementType.StartRestaurant, typeof(RestaurantManagementSolver_Start) }, { RestaurantManagementType.OpenCookUi, typeof(RestaurantManagementSolver_Cook) }, }; } public class RestaurantManagementSolver : RestaurantSubsystemSolver { protected override Dictionary GetSubsystemSolverTypeMappings() { return RestaurantManagementSolvers.TypeToManagementSolver; } } }