Mugen Injection [Resolving unregistered type]
The MugenInjection supports to resolve unregistered type. To resolve unregistered type you can write behavior.
This code shows how it works:
public class UnregisteredTypeResolver : IResolveUnregisteredTypeBehavior { #region Implementation of IResolveUnregisteredTypeBehavior public bool Resolve(IBindingContext bindingContext, out object result) { if (bindingContext.Service == typeof (string)) { result = "empty"; return true; } result = null; return false; } #endregion } // Create your MugenInjector. _injector = new MugenInjector(); _injector.Components .Get<IBehaviorManagerComponent>() .Add<IResolveUnregisteredTypeBehavior>(new UnregisteredTypeResolver()); //s equals to "empty" var s = _injector.Get<string>();