Getting Started
- 
Create folders in your Controllers directory. The last part of the namespace (folder name) will represent the Controller name (by default). 
- 
The name of the class is the action (by default). 
- 
The method names will match the HTTP method that was used to request the resource (similar to webapi). 
- 
Configure where to find your actions and how to resolve them. 
##Examples
Controller Action Setup
Basic Setup
    protected void Application_Start()
    {
        ActionControllers.Setup(x => x.FindActionsFromCurrentAssembly());
    }Advanced Setup (using Structuremap as the IOC container)
    protected void Application_Start()
    {
        ActionControllers.Setup(x => {
            x.FindActionsFromCurrentAssembly();
            x.FindActionsFromAssemblyContaining<Index>();
            x.IncludeActionsWhere(x=>x.Namespace.Contains("Controllers"));
            x.UsingNamingConventions(new DefaultNamingConventions());
            x.ResolveActionsBy(ObjectFactory.GetInstance);
        });
    }Controller Example
    namespace Example.Controllers.Home
    {
        public class Index : ActionController
        {
            public ActionResult Get()
            {
                ViewBag.Message = "Welcome to ActionControllers";
                return View();
            }
            public ActionResult Post(string q)
            {
                return RedirectToGet();
            }
        }
    }