protected override void Load(ContainerBuilder builder)
{
builder.RegisterAssemblyTypes(ThisAssembly);
builder.RegisterType<MissionPlannerFlightDataProvider>()
.As<IFlightDataProvider>()
.SingleInstance();
builder.RegisterType<FlightDataService>()
.AsSelf()
.WithParameter(new TypedParameter(typeof (IObservable<long>), PluginMain.Instance.PollMessages))
.SingleInstance();
builder.RegisterType<AltitudeAngelService>()
.AsSelf()
.SingleInstance();
builder.RegisterType<Logger>()
.AsSelf()
.As<ILogger>()
.SingleInstance();
builder
.RegisterType<MessagesService>()
.As<IMessagesService>()
.SingleInstance();
HookupViewBuildup(builder);
}