public virtual Castle.Tools.CodeGenerator.External.IControllerActionReference Cat(KenEgozi.Demos.MR.Web.Domain.Entities.Cat cat)
 {
     return this._services.ControllerReferenceFactory.CreateActionReference(this._services, typeof(KenEgozi.Demos.MR.Web.Controllers.PetsController), "", "Pets", "Cat", new Castle.Tools.CodeGenerator.External.MethodSignature(typeof(KenEgozi.Demos.MR.Web.Controllers.PetsController), "Cat", new System.Type[] {
                     typeof(KenEgozi.Demos.MR.Web.Domain.Entities.Cat)}), new Castle.Tools.CodeGenerator.External.ActionArgument[] {
                 new Castle.Tools.CodeGenerator.External.ActionArgument(0, "cat", typeof(KenEgozi.Demos.MR.Web.Domain.Entities.Cat), cat)});
 }
 public virtual Castle.Tools.CodeGenerator.External.IControllerActionReference Cat(int id, string name, KenEgozi.Demos.MR.Web.Domain.Entities.Gender gender, int age)
 {
     return this._services.ControllerReferenceFactory.CreateActionReference(this._services, typeof(KenEgozi.Demos.MR.Web.Controllers.PetsController), "", "Pets", "Cat", new Castle.Tools.CodeGenerator.External.MethodSignature(typeof(KenEgozi.Demos.MR.Web.Controllers.PetsController), "Cat", new System.Type[] {
                     typeof(int),
                     typeof(string),
                     typeof(KenEgozi.Demos.MR.Web.Domain.Entities.Gender),
                     typeof(int)}), new Castle.Tools.CodeGenerator.External.ActionArgument[] {
                 new Castle.Tools.CodeGenerator.External.ActionArgument(0, "id", typeof(int), id),
                 new Castle.Tools.CodeGenerator.External.ActionArgument(1, "name", typeof(string), name),
                 new Castle.Tools.CodeGenerator.External.ActionArgument(2, "gender", typeof(KenEgozi.Demos.MR.Web.Domain.Entities.Gender), gender),
                 new Castle.Tools.CodeGenerator.External.ActionArgument(3, "age", typeof(int), age)});
 }
 public virtual Castle.Tools.CodeGenerator.External.IControllerActionReference Save(KenEgozi.Demos.MR.Web.Domain.Entities.Dvd dvd)
 {
     return this._services.ControllerReferenceFactory.CreateActionReference(this._services, typeof(KenEgozi.Demos.MR.Web.Controllers.LendablesController), "", "Lendables", "Save", new Castle.Tools.CodeGenerator.External.MethodSignature(typeof(KenEgozi.Demos.MR.Web.Controllers.LendablesController), "Save", new System.Type[] {
                     typeof(KenEgozi.Demos.MR.Web.Domain.Entities.Dvd)}), new Castle.Tools.CodeGenerator.External.ActionArgument[] {
                 new Castle.Tools.CodeGenerator.External.ActionArgument(0, "dvd", typeof(KenEgozi.Demos.MR.Web.Domain.Entities.Dvd), dvd)});
 }