public static (IAppController, IEventAggregatorWrapper) BindMocksForMvp(this IComponentProvider builder) { if (!builder.IsRegistered <IEventAggregatorWrapper>()) { builder.RegisterSingleton <IEventAggregatorWrapper, EventAggregatorWrapper>(); } var controller = builder.Resolve <IAppController>(); var aggregator = builder.Resolve <IEventAggregatorWrapper>(); controller.GetType().GetProperty(nameof(controller.Aggregator)) .SetValue(controller, aggregator); return(controller, aggregator); }