public virtual Castle.Tools.CodeGenerator.External.IControllerActionReference Index(OpenUni.Domain.Modules.ModuleSpecification specification)
 {
     return this._services.ControllerReferenceFactory.CreateActionReference(this._services, typeof(OpenUni.Web.UI.Controllers.ModulesController), "", "Modules", "Index", new Castle.Tools.CodeGenerator.External.MethodSignature(typeof(OpenUni.Web.UI.Controllers.ModulesController), "Index", new System.Type[] {
                     typeof(OpenUni.Domain.Modules.ModuleSpecification)}), new Castle.Tools.CodeGenerator.External.ActionArgument[] {
                 new Castle.Tools.CodeGenerator.External.ActionArgument(0, "specification", typeof(OpenUni.Domain.Modules.ModuleSpecification), specification)});
 }
 public virtual Castle.Tools.CodeGenerator.External.IControllerActionReference ChooseRole(OpenUni.Domain.People.Roles role)
 {
     return this._services.ControllerReferenceFactory.CreateActionReference(this._services, typeof(OpenUni.Web.UI.Controllers.LoginController), "", "Login", "ChooseRole", new Castle.Tools.CodeGenerator.External.MethodSignature(typeof(OpenUni.Web.UI.Controllers.LoginController), "ChooseRole", new System.Type[] {
                     typeof(OpenUni.Domain.People.Roles)}), new Castle.Tools.CodeGenerator.External.ActionArgument[] {
                 new Castle.Tools.CodeGenerator.External.ActionArgument(0, "role", typeof(OpenUni.Domain.People.Roles), role)});
 }