init structuremap
===

I've got problem of parameterless constructor of controller, in order to solve it, I'm going to use StructureMap

I add this class

    public class StructureMapControllerFactory : DefaultControllerFactory
    {
        public override IController CreateController(RequestContext requestContext, string controllerName)
        {
            try
            {
                string key = controllerName.ToLowerInvariant();
                return ObjectFactory.GetNamedInstance<IController>(key);
            }
            catch (StructureMapException ex)
            {
                //Use the default logic.
                return base.CreateController(requestContext, controllerName);
            }
        }
    }

And I add 

    ControllerBuilder.Current.SetControllerFactory(new StructureMapControllerFactory());

to Application_Start() at Global.asax.cs

But I've got error, probably because I don't initialize StructureMap
How can I properly initialize this for using ONLY ControllerFactory?