/// <summary>
 /// Menu service
 /// </summary>
 /// <typeparam name="TMenuService"></typeparam>
 /// <param name="services"></param>
 /// <returns></returns>
 public static IServiceCollection AddMenuModule <TMenuService>(this IServiceCollection services)
     where TMenuService : class, IMenuService
 {
     services.AddGearScoped <IMenuService, TMenuService>();
     MenuEvents.RegisterEvents();
     return(services);
 }