IEnumerable<OfficeModule> CreateUmsChildren(IOfficeModule umsModule)
 {
     var userModule = new OfficeModule
         {
             Title = "Users",
             Description = "Manage all users",
             IconFileName = "/Poseidon.BackOffice.Core;component/DesignTime/Resources/User.png",
             ParentType = typeof(UmsOfficeModule),
         };
     yield return userModule;
     var userRoleModule = new OfficeModule
         {
             Title = "User Roles",
             Description = "Manage all user roles",
             IconFileName = "/Poseidon.BackOffice.Core;component/DesignTime/Resources/UserRole.png",
             ParentType = typeof(UmsOfficeModule),
         };
     yield return userRoleModule;
     var tokenModule = new OfficeModule
         {
             Title = "Tokens",
             Description = "Manage all tokens",
             IconFileName = "/Poseidon.BackOffice.Core;component/DesignTime/Resources/Token.png",
             ParentType = typeof(UmsOfficeModule),
         };
     yield return tokenModule;
 }
 public DesignTimeModulesViewModel()
 {
     var root = new OfficeModule(0, "Backoffice", "This is the root", "");
     Modules = new List<IOfficeModule>
         {
              new OfficeModule(1, "User Management", "Manage user, user rights and user groups", @"pack://*****:*****@"pack://application:,,,/Poseidon.Domain.Pms.Resources;component/Pms.png", root),
              new OfficeModule(3, "Customer Relationship", "Know your customers", @"pack://*****:*****@"pack://application:,,,/Poseidon.Domain.Ics.Resources;component/Ics.png", root),
         };
 }