using Autofac; using Chernobyl.App.Core; using Chernobyl.App.Layout; using Chernobyl.Config; using Chernobyl.Creation; namespace Chernobyl.App.Patterns { /// /// Injects the pattern services. /// public class Module : Autofac.Module { /// protected override void Load(ContainerBuilder builder) { builder.BindTemplateResourceAuto(); // The factory that creates conflicted patterns. builder.RegisterType() .As, IFactory>() .WithMetadata(c => c.For(fm => fm.CreationName, "Pattern")) .SingleInstance(); } } }